随笔分类 -  mybatis

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