随笔分类 -  Mybatis

《深入浅出MyBatis技术原理与实战》——7. 插件
摘要:在第6章讨论了四大运行对象的运行过程,在Configuration对象的创建方法里我们看到了MyBatis用责任链去封装它们。 7.1 插件接口 在MyBatis中使用插件,我们必须使用接口Interceptor,先来看看它的定义和各个方法的含义: 在接口各中,运用了3个方法,这3个方法的含义是: 阅读全文
posted @ 2017-07-08 17:54 f91og 阅读(708) 评论(1) 推荐(0) 编辑
《深入浅出MyBatis技术原理与实战》——6. MyBatis的解析和运行原理
摘要:MyBatis的运行分为两大部分,第一部分是读取配置文件缓存到Configuration对象,用以创建SqlSessionFactory,第二部分是SqlSession的执行过程。 6.1 涉及的技术难点简介 Mapper是一个接口,而接口是没有办法去执行的,那么它是怎么运行的呢?答案是动态代理,M 阅读全文
posted @ 2017-07-07 17:02 f91og 阅读(2407) 评论(0) 推荐(0) 编辑
《深入浅出MyBatis技术原理与实战》——4. 映射器,5. 动态SQL
摘要:4.1 映射器的主要元素 4.2 select元素 4.2.2 简易数据类型的例子 例如,我们需要统计一个姓氏的用户数量。应该把姓氏作为参数传递,而将结果设置为整型返回给调用者,如: 4.2.3 自动映射 当参数autoMappingBehaviour不设置为NONE的时候,MyBatis会提供自动 阅读全文
posted @ 2017-07-05 21:41 f91og 阅读(640) 评论(0) 推荐(0) 编辑
《深入浅出MyBatis技术原理与实战》——3. 配置
摘要:要注意的是上面那些层次是不能够颠倒顺序的,否则MyBatis在解析文件的时候就会出现异常。 3.1 properties元素 properties是一个属性配置元素,让我们能在配置文件的上下文中使用它。MyBatis提供3中配置方式: property子元素 properties配置文件 程序参数传 阅读全文
posted @ 2017-07-05 15:34 f91og 阅读(379) 评论(0) 推荐(0) 编辑
《深入浅出MyBatis技术原理与实战》——1.简介,2.入门
摘要:1. 简介 Java程序都是通过JDBC连接数据库,但是只定义了接口规范,具体的实现交给各个数据库厂商去实现,因为每个数据库都有其特殊性。所以JDBC是一种桥接模式。 这里为什么说JDBC是一种桥接模式呢?为例避免JDBC的缺陷出现了ORM模型,比如Hibernate,提供的是一种全表映射模型。因为 阅读全文
posted @ 2017-07-05 10:47 f91og 阅读(532) 评论(0) 推荐(0) 编辑
转载--MyBaits中的#和$的区别
摘要:面试被问到了,百度了下,原文地址:mybatis中的#和$的区别 1. #将传入的数据都当成一个字符串,会对自动传入的数据加一个双引号。如:order by #user_id#,如果传入的值是111,那么解析成sql时的值为order by "111", 如果传入的值是id,则解析成的sql为ord 阅读全文
posted @ 2017-06-20 20:11 f91og 阅读(352) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示