
MyBatis
我愿似一块扣肉
让我继续做梦。
展开
-
mybatis-generator 整合lombok
使用Lombok工具可以在生成实体类时省掉getter/setter以及构造方法等等代码,使得代码整体更加简洁优雅。在使用MyBatis时,可以利用generator映射数据库反向生成相对应得实体类以及mapper接口和mapper.xml文件。这实现过程的关键时需要自己继承接口自定义一个插件实现类。代码:pom.xml文件(引入org.mybatis.generator依赖以及配置插件,这...原创 2019-06-10 23:56:10 · 9248 阅读 · 1 评论 -
使用PageHelper遇到的问题
在mybatis结合PageHelper分页工具使用时,可以节省很多代码与时间,但也有可能碰到一些问题。以下会记录使用时遇到的坑。(一)在mybatis使用collection映射一对多关系的结果集时,PageInfo返回的total总数错误案例(只贴关键部分代码):@Servicepublic class TeaherService { @Resource Teache...原创 2019-10-07 00:57:54 · 905 阅读 · 0 评论 -
MyBatis手动SQL分页
不少人在使用mybatis时,涉及分页会使用PageHelper分页工具。在只对单表或者一对一的情况下,PageHelper确实挺简单方便的,但在一对多的多表联表查询时,却会出现某些问题,可以查看这篇文章。相比使用PageHelper分页工具,我们可以采取更加保险的原始分页(虽然相对会麻烦点,但却是最靠谱的)。关于分页,其实最关键是获取选取页的数据以及总记录数。代码(只贴关键部分):...原创 2019-10-07 22:57:05 · 3674 阅读 · 0 评论 -
MyBatis的批量操作
在涉及可以批量操作的时候,假如每次逐条操作,则会每次与数据库建立连接,消耗资源,效率低下。以下简单说说mybatis的批量操作。先送上mybatis官网文档,但文档只说到了批量插入。准备:mysql8.0创建一张teacher表:CREATE TABLE `teacher` ( `tid` int(11) NOT NULL AUTO_INCREMENT COMMENT 'id',...原创 2019-10-09 19:03:28 · 257 阅读 · 0 评论