mybatis
文章平均质量分 74
Mr_Bang_Lu
互相交流
展开
-
在XML中构建SqlSessionFactory
"http://mybatis.org/dtd/mybatis-3-config.dtd">environment 元素体中包含对事务管理和连接池的环境配置。mappers 元素是包含所有 mapper (映射器)的列表,这些 mapper的 XML 文件包含 SQL 代码和映射定义息。原创 2016-10-26 13:16:43 · 762 阅读 · 0 评论 -
mybatis入门
每一个MyBatis 的应 用程序 都以一 个 SqlSessionFactory 对象的 实例为 核心。SqlSessionFactory 对 象 的 实 例 可 以 通 过 SqlSessionFactoryBuilder 对 象 来 获 得 。SqlSessionFactoryBuilder 对象可以通过 XML 配置文件,或从以往使用惯例中准备好的Configuration 类实例中来原创 2016-10-27 13:35:49 · 205 阅读 · 0 评论 -
命名空间
命名空间在之前版本的 MyBatis 中是可选项,非常混乱在使用上也没有帮助。现在,命名空间是必须的,而且有一个目的,它使用更长的完全限定名来隔离语句。命名 解析:为了减少输入量,MyBatis 对所有的命名配置元素使用如下的命名解析规则,包括语句,结果映射,缓存等。直接查找完全限定名(比如“com.mypackage.MyMapper.selectAllThings”),如果发现就使用。原创 2016-10-27 13:32:21 · 208 阅读 · 0 评论 -
mybatis-范围和生命周期
SqlSessionFactoryBuilder:这个类可以被实例化,使用和丢弃。一旦你创建了 SqlSessionFactory 后,这个类就不需要存在了。因此 SqlSessionFactoryBuilder 实例的最佳范围是方法范围(也就是本地方法变量)。SqlSessionFactory:一旦被创建,SqlSessionFactory 实例应该在你的应用程序原创 2016-10-27 14:40:30 · 199 阅读 · 0 评论 -
XML映射配置文件
MyBatis 的 XML 配置文件包含了影响 MyBatis 行为甚深的设置和属性信息。XML 文档的高层级结构如下: configuration 配置 properties 属性 settings 设置 typeAliases 类型命名 typeHandlers 类型处理器 objectFactory 对象工厂 p原创 2016-10-27 14:57:17 · 547 阅读 · 0 评论 -
SQL映射的XML
MyBatis 真正的力量是在映射语句中。这里是奇迹发生的地方。对于所有的力量,SQL映射的 XML 文件是相当的简单。SQL 映射文件有很少的几个顶级元素(按照它们应该被定义的顺序):cache - 配置给定命名空间的缓存。cache-ref – 从其他命名空间引用缓存配置。resultMap – 最复杂,也是最有力量的元素,用来描述如何从数据库结果集中来加载你的对象。原创 2016-10-27 17:18:36 · 248 阅读 · 0 评论 -
高级结果映射
MyBatis 创建的一个想法:数据库不用永远是你想要的或需要它们是什么样的。而我们最喜欢的数据库最好是第三范式或 BCNF 范式,但它们有时不是。如果可能有一个单独的数据库映射,所有应用程序都可以使用它,这是非常好的,但有时也不是。结果映射就是MyBatis 提供处理这个问题的答案。比如,我们如何映射下面这个语句?selectB.id as blog_id,B.tit原创 2016-10-28 13:11:38 · 261 阅读 · 0 评论