mybatis
memory
这个作者很懒,什么都没留下…
展开
-
MyBatis相对Hibernate的优势
系统的部分或全部数据来自现有数据库,处于安全考虑,只对开发团队提供几种select SQL(或存储过程)以获取所需数据,具体的表结构不予公开。 系统数据处理量巨大,性能要求极为苛刻,这往往意味着我们必须通过经过高度优化的SQL语句(或存储过程)才能达到系统性能设计指标。...原创 2013-05-14 22:36:45 · 125 阅读 · 0 评论 -
Mybatis-----范围和生命周期
理解我们目前已经讨论过的不同范围和生命周期类是很重要的。 不正确的使用它们会导致严重的并发问题。SqlSessionFactoryBuilder这个类可以被实例化,使用和丢弃。一旦你创建了 SqlSessionFactory 后,这个类就不需要存在了。因此 SqlSessionFactoryBuilder 实例的最佳范围是方法范围 (也就是本地方法变量)。 你可以重用 SqlSes...原创 2013-07-14 16:10:27 · 71 阅读 · 0 评论 -
Mybatis-----configuration 配置
properties 最高优先级的属性是那些作为方法参数的,然后是资源/URL属性,最后是properties元素中指定的属性。 settings 这些是极其重要的调整,它们会修改MyBatis在运行时的行为方式。 typeAliases 类型别名是为Java类型命名一个短的名字。它只和XML配置有关,只用来减少类完全限定名的多余部分。 envir...原创 2013-07-14 17:17:39 · 70 阅读 · 0 评论 -
Mybatis-----Mapper
SQL 映射文件有很少的几个顶级元素(按照它们应该被定义的顺序):cache – 配置给定命名空间的缓存。cache-ref – 从其他命名空间引用缓存配置。resultMap – 最复杂,也是最有力量的元素,用来描述如何从数据库结果集中来加 载你的对象。sql – 可以重用的 SQL 块,也可以被其他语句引用。insert – 映射插入语句update –...原创 2013-08-20 22:19:31 · 60 阅读 · 0 评论 -
Mybatis-----动态SQL
MyBatis 采用功能强大的基于 OGNL 的表达式来消除其他元素。 ifchoose (when, otherwise)trim (where, set)foreach原创 2013-08-20 22:25:06 · 79 阅读 · 0 评论 -
Mybatis-----resultMap元素
Constructor元素当属性与DTO,或者与您自己的域模型一起工作的时候,许多场合要用到不变类。通常,包含引用,或者查找的数据很少或者数据不会改变的的表,适合映射到不变类中。构造器注入允许您在类实例化后给类设值,这不需要通过public 方法。MyBatis 同样也支持private 属性和JavaBeans 的私有属性达到这一点,但是一些用户可能更喜欢使用构造器注入。构造器元素可以...原创 2014-09-25 16:43:25 · 94 阅读 · 0 评论