Mybatis Mapper.xml继承机制

2017-12-18
阅读 3 分钟
24.5k
利用Mapper.xml的继承机制,我们可以做到ChildMapper覆盖ParentMapper中select、insert、delete、update。下面举例说明:

Mybatis处理一对多关系时的性能考虑

2017-05-19
阅读 1 分钟
5.5k
Mybatis对于处理一对多的情况有三种解决方案: 查询的时候join子表,然后交由mybatis拼装 查询的时候不join子表,另外发起select去抓取子表数据 和第二种类似,只不过利用fetchType=lazy来延缓抓取的时机 这三种方案各有问题: 第一种方案有两个缺陷:1) 做分页查询的时候不准,2) 如果关联子表多,笛卡尔积会非常大 第二...

Mybatis Local Cache陷阱

2017-02-10
阅读 1 分钟
11.6k
最近发现一个问题,当使用Spring Transaction的时候,发现对同一个sequence多次调用nextval返回的结果相同。经过一番搜索发现此问题和mybatis local cache有关。

Mybatis使用陷阱

2016-07-14
阅读 2 分钟
5.7k
“缓存并不是基于行的”的意思就是,mybatis缓存的粒度是全部查询结果,而不是查询结果的每行,这也就意味着每次查询,就只有一份缓存,而不是有几行就有几分缓存。