摘要:
注意事项与示例配置 一级缓存 Mybatis对缓存提供支持,但是在没有配置的默认情况下,它只开启一级缓存,一级缓存只是相对于同一个SqlSession而言。所以在参数和SQL完全一样的情况下,我们使用同一个SqlSession对象调用一个Mapper方法,往往只执行一次SQL,因为使用SelSess 阅读全文
摘要:
一级缓存: 就是Session级别的缓存。一个Session做了一个查询操作,它会把这个操作的结果放在一级缓存中。 如果短时间内这个session(一定要同一个session)又做了同一个操作,那么hibernate直接从一级缓存中拿,而不会再去连数据库,取数据。 它是内置的事务范围的缓存,不能被卸 阅读全文
摘要:
动态SQL的作用 MyBatis的动态SQL主要就是为了解决手动拼接SQL的麻烦 动态SQL中的元素 动态SQL是MyBatis的强大特性之一,MyBatis3采用了功能强大的基于OGNL的表达式来完成动态SQL。动态SQL主要元素如下表所示: 1.<if> 元素 在MyBatis中,<if>元素是 阅读全文
摘要:
一.大配置文件(mybatis-config.xml) 1.properties记载配置文件 2.settings加载运行中的行为 3.typeAliases定义别名 定义package节点,自动将类名设置为别名 4.mappers小配置节点 小配置文件的全路径 小配置文件主要节点 大配置文件 小配 阅读全文