• 2023-10-05SqlSession与SqlSessionFactory
    2.2.3SqlSessionSqlSession是MyBatis框架中极其重要的接口。SqlSession类似于JDBC中的Connection,它代表MyBatis和数据库的一次会话,主要用于执行持久化操作。SqlSession对象底层封装了JDBC连接,所以可以直接使用SqlSession对象执行已映射的SQL语句。SqlSession中包含了所有执行SQL
  • 2023-04-21SqlSessionFactory
    SqlSessionFactory是创建SqlSession的工厂.每个基于MyBatis的应用都是以一个SqlSessionFactory的实例为核心的。SqlSessionFactory的实例可以通过SqlSessionFactoryBuilder获得。而SqlSessionFactoryBuilder则可以从XML配置文件或一个预先配置的Configuration实例
  • 2023-03-31增删改查功能
          注意:如果openSession()没有指定开启自动事务,那么增删改功能需要手动提交事务,如果openSession(true),则不需要再手动commit()           
  • 2022-09-29三(二)、映射文件之select返回和resultMap
    目录结构同​​三(一)、mybatis映射文件-增删改和参数处理 ​​​中的​​目录结构​​这里需要再添加一张表:CREATETABLE`tbl_department`(`id`int(11)NOTNULLAUT
  • 2022-09-24SqlsesionUtils创建
    一、sqlsessionUtils由于在执行每个事务时,都要创建一个Sqlsession来执行sql语句创建一个工具类,把创建的类打包,也就是SqlsessionFactory工具构造方法私有化,为了防止new
  • 2022-09-22getSessionFactory().openSession()导致druid连接池中的连接都占用满但无法回收
    该问题产生的现象页面刷新几次后,就卡住,线上就得需要重新部署(还好是测试环境,不是真正生产环境)过程及原因查看日志线程池满了Causedby:org.springframework.jdbc.Can
  • 2022-09-04Mybatis学习笔记(二)——Mybatis核心对象
    1.Mybatis核心对象MyBatis有三个基本要素:核心接口和类MyBatis核心配置文件(mybatis-config.xml)SQL映射文件(mapper.xml)1.1核心接口和类每个MyBatis应用程序都以