随笔分类 - mybatis
动态sql,cache,复杂映射,xml的配置文件
摘要:MyBatis 采用功能强大的基于 OGNL 的表达式来消除其他元素。 if choose(when,otherwise) trim(where,set) foreach 例子(2): <select id=”findActiveBlogLike” parameterType=”Blog”
阅读全文
摘要:<cache/>字面上看就是这样。这个简单语句的效果如下: 映射语句文件中的所有 select 语句将会被缓存。 映射语句文件中的所有 insert, update 和 delete 语句会刷新缓存。 缓存会使用 Least Recently Used( LRU,最近最少使用的)算法来收回。
阅读全文
摘要:有一个的关系 在嵌套结果映射中 id 元素扮演了非常重要的角色。 应该通常指定一个或多个属性,它们可以用来唯一标识结果。实际上就是如果你不使用它( id 元素),但是会产生一个严重的性能问题, id:来唯一标识结果 column :表中字段的名称 property:bean属性的名称 <result
阅读全文
摘要:MyBatis 真正的力量是在映射语句中。这里是奇迹发生的地方。 对于所有的力量, SQL映射的 XML 文件是相当的简单。当然如果你将它们和对等功能的 JDBC 代码来比较,你会发现映射文件节省了大约 95%的代码量。 MyBatis 的构建就是聚焦于 SQL 的,使其远离于普通的方式。 SQL
阅读全文
摘要:xml文件的层级结构 configuration 配置 properties 属性 settings 设置 typeAliases 类型命名 typeHandlers 类型处理器 objectFactory 对象工厂 plugins 插件 environments 环
阅读全文
摘要:String resource = "org/mybatis/example/Configuration.xml"; Reader reader = Resources.getResourceAsReader(resource); sqlMapper = new SqlSessionFactoryB
阅读全文