日志工厂
setting中的日志设置:
其中:
STDOUT_LOGGING 是打印到控制台console
其它的日志需要导包
分页
方式1
方式2
通过 RowBounds对象(数据库一次全查出来,通过对象管理分页,不推荐!!!)
方式3
mybatis的分页插件: PageHelper
官方说明文档地址:
https://pagehelper.github.io/docs/howtouse/
注解方式实现sql语句
主要原理就是反射
如果只用注解方式,就不需要配置
阿巴阿巴阿巴阿巴(https://www.bilibili.com/video/BV1NE411Q7Nx?p=17
视频讲了很多原理和底层代码,但是我就随便听了一下,有兴趣和时间的 可以看看原视频)
默认设置:自动提交
getSqlSession()方法中的sqlSessionFactory.openSession():加上参数 true
然后在进行增删改操作时,就可以省略
sqlSession.commit()语句了
@Param注解
@Param注解给基本类型设置名字(注解或者xml中使用)
起始也可以用 #{arg0} ,#{arg1}…来根据参数位置在xml中确定参数
另外mapper注册绑定
lambok插件
使用步骤
注解有:
注解说明: