2019年1月30日

MyBatis配置项--配置环境(environments)--事务管理器(transactionManager)

摘要: 在MyBatis中有两种类型的事务管理器(也就是type=“[JDBC|MANAGED]”): ·JDBC – 这个配置就是直接使用了JDBC的提交和回滚设置,它依赖于从数据源得到的连接来管理事务作用域。 ·MANAGED – 这个配置几乎没做什么。它从来不提交或回滚一个连接,而是让容器来管理事务的 阅读全文

posted @ 2019-01-30 16:45 arrows 阅读(2352) 评论(0) 推荐(0)

MyBatis配置项--配置环境(environments)

摘要: MyBatis可以配置成适应多种环境,这种机制有助于将SQL映射应用于多种数据库之中,现实情况下有多种理由需要这么做。 例如,开发、测试和生产环境需要有不同的配置;或者共享相同Schema的多个生产数据库,想使用相同的SQL映射。许多类似的用例。 但注意:尽管可以配置多个环境,每个SqlSessio 阅读全文

posted @ 2019-01-30 16:29 arrows 阅读(400) 评论(0) 推荐(0)

MyBatis配置项--typeAliases

摘要: 类型别名是为java类型设置一个短的名字。只和XML配置有关,存在的意义仅在于用来减少类完全限定名的冗余。 例如: <typeAliases> <typeAlias alias="Author" type="domain.blog.Author"/> <typeAlias alias="Blog" 阅读全文

posted @ 2019-01-30 15:57 arrows 阅读(217) 评论(0) 推荐(0)

MyBatis配置项--对象工厂(objectFactory)

摘要: MyBatis每次创建结果对象的新实例时,它都会使用一个对象工厂(ObjectFactory)实例来完成。默认的对象工厂需要做的仅仅是实例化目标类,要么通过默认构造方法,要么在参数映射存在的时候通过参数构造方法来实例化。如果想覆盖对象工厂的默认行为,则可以通过创建自己的对象工厂来实现。比如: // 阅读全文

posted @ 2019-01-30 15:29 arrows 阅读(444) 评论(0) 推荐(0)

MyBatis配置项--settings

摘要: settings是MyBatis中极为重要的调整设置,会改变Mybatis的运行时行为。 一个完整的settings元素的示例如下: <settings> <setting name="cacheEnabled" value="true"/> <setting name="lazyLoadingEn 阅读全文

posted @ 2019-01-30 14:54 arrows 阅读(2555) 评论(0) 推荐(0)

导航