摘要: 首先在resource里面增加一个ehcache.xml文件: 注意cache配置一个是默认配置, 一个是针对namespace的配置. mapper的xml文件修改指向ehcache 这就完成了, 运行之前的测试, 输出是一样的, 二级缓存生效了. 这里再次强调, 为避免脏数据产生, 在一个nam 阅读全文
posted @ 2018-10-16 13:45 Montauk 阅读(101) 评论(0) 推荐(0) 编辑
摘要: 默认MyBatis开启了一级缓存, 在同一个sqlSession中, 如果命中同一个查询, MyBatis是不会真的查询的, 而只是拿结果对象糊弄你一下, 甚至如果这个对象被改了, 它也不管: 这里对象名很乱, 不好意思. 我们发现, 在session没关闭的情况下, 哪怕你把对象用setUserN 阅读全文
posted @ 2018-10-16 13:10 Montauk 阅读(120) 评论(0) 推荐(0) 编辑
摘要: 有那么一种特殊情况, 我估计是数据库早已存在并运行, 现在要换用mybatis去做访问, 那么有些值, 比如男女, 比如种族, 甚至户籍, 都可以用enum枚举形式来当作字段. 这里拿账户的enable属性/字段做例子, 简单一点的情况是, disabled是0, enabled是1, 但是如果现有 阅读全文
posted @ 2018-10-16 11:55 Montauk 阅读(190) 评论(0) 推荐(0) 编辑