1、什么是MyBatis? MyBatis 本是apache的一个开源项目iBatis, 2010年这个项目由apache software foundation 迁移到了google code,并且改名为MyBatis 。2013年11月迁移到Github。 iBATIS一词来源于“interne ...
分类:
其他好文 时间:
2018-07-11 00:10:38
阅读次数:
249
1、什么是MyBatis? MyBatis 本是apache的一个开源项目iBatis, 2010年这个项目由apache software foundation 迁移到了google code,并且改名为MyBatis 。2013年11月迁移到Github。 iBATIS一词来源于“interne ...
分类:
数据库 时间:
2018-07-11 00:09:58
阅读次数:
330
1、 pageHelper分页插件的使用 Mybatis的plugin实现了Interceptor接口,可以在插件中获得执行的sql语句,在sql语句中添加limit语句,实现分页。 使用原理:pageHelper会使用ThreadLocal获取同一线程中的变量信息,各个线程之间的Threadloc ...
分类:
其他好文 时间:
2018-07-10 21:38:58
阅读次数:
148
单元测试的重要性不言而喻,自我开发生涯以来,从很少注释过过场场,到非常重视。 单元测试为什么会让人忽视呢? 通常情况像一些查询或者增删改之类,拿我来说,即便报错我大概一扫,我就知道错误是什么了,该如何排查,因为就拿SpringMVC来说或者MyBatis等,再不济就是Spring的依赖注入问题,拿M ...
分类:
其他好文 时间:
2018-07-10 21:35:24
阅读次数:
155
问题: 使用映射文件实现查询一对多或多对多时只返回一条数据问题 解决方法: 导致这种情况出现的问题是因为两个表中的主键是一样所以出现了数据覆盖问题。 解决方式一:修改数据库表中的主键(这种方法比较麻烦)。 解决方式二:在查询语句中修改一个表的主键使其不一致即可,例子: 表User主键为id,表Boo ...
分类:
其他好文 时间:
2018-07-10 21:32:41
阅读次数:
263
在工作中遇到这一块,也是百度解决了烦恼。在此整理了一下。 mapper层里注释要注意一下。 mapper.xml:批量插入 mapper.xml:批量更新 批量更新的时候本意是采用插入的那种xml写法,结果报错问题没解决采用了这种写法。由于整理的时间间隔太长,记忆模糊了。汗。这也提醒我要及时总结 满 ...
分类:
其他好文 时间:
2018-07-10 17:50:29
阅读次数:
438
自己对于锁机制了解的并不深入,所以翻阅了资料,整理一下自己所了解的锁吧。 ...
分类:
其他好文 时间:
2018-07-10 16:51:18
阅读次数:
546
批量解析id mapper中的语句应该是: ...
分类:
其他好文 时间:
2018-07-10 12:57:48
阅读次数:
149
前面几节的示例基本都是一些单边查询,实际项目中,经常用到关联表的查询,比如一对一,一对多等情况。在Java实体对象中,一对一和一对多可是使用包装对象解决,属性使用List或者Set来实现,在mybatis中一对一和一对多可是使用association或者collection标签来配合实现。 在MyB ...
分类:
其他好文 时间:
2018-07-09 23:12:50
阅读次数:
231
这个问题网上大部分都说xml文件中的路径不对 或者是resources之类的问题,如果那些文章的解决方案解决不了你的问题的话,可以看一下我遇到的这种情况: Mapper Interface和 Mapper xml 的路径一致 但是Mapper xml所在的文件夹应为一个package而不是普通的文件 ...
分类:
其他好文 时间:
2018-07-09 22:26:13
阅读次数:
175