Java MyBatis
MyBatis 默认开启一级缓存,查询返回的是同个对象,修改对象会影响下次相同查询
- 数据库出来的命名可以有后缀,如 DDD 的 PO,
- 按规范 PO 不出仓储层,为了性能可以出,在仓储层修改 PO 内容时需警惕是否要新建
- update/insert/delete 后会清空缓存数据
- 缓存是 SQLSession 维度的,新开事务?
update_time > #{updateTime} 时会把自己也筛选出来
- datetime(n) 精确到微秒
- java.util.Date 精确到毫秒