摘要: 理解控制反转 1.1、IoC是什么 Ioc—Inversion of Control,即“控制反转”,不是什么技术,而是一种设计思想。在Java开发中,Ioc意味着将你设计好的对象交给容器控制,而不是传统的在你的对象内部直接控制。如何理解好Ioc呢?理解好Ioc的关键是要明确“谁控制谁,控制什么,为 阅读全文
posted @ 2017-10-16 23:10 许海峰 阅读(135) 评论(0) 推荐(0) 编辑
摘要: 传统的使用JDBC的方法,相信大家在组合复杂的的SQL语句的时候,需要去拼接,稍不注意哪怕少了个空格,都会导致错误。Mybatis的动态SQL功能正是为了解决这种问题, 其通过 if, choose, when, otherwise, trim, where, set, foreach标签,可组合成 阅读全文
posted @ 2017-10-16 18:16 许海峰 阅读(86) 评论(0) 推荐(0) 编辑
摘要: resultMap ·constructor–实例化的时候通过构造器将结果集注入到类中 oidArg– ID 参数; 将结果集标记为ID,以方便全局调用 oarg–注入构造器的结果集 ·id–结果集ID,将结果集标记为ID,以方便全局调用 ·result–注入一个字段或者javabean属性的结果 阅读全文
posted @ 2017-10-16 18:02 许海峰 阅读(183) 评论(0) 推荐(0) 编辑
摘要: 简单查询 insert添加 insert可以使用数据库支持的自动生成主键策略,设置useGeneratedKeys=”true”,然后把keyProperty 设成对应的列,就搞定了。比如说上面的StudentEntity 使用auto-generated 为id 列生成主键. 还可以使用selec 阅读全文
posted @ 2017-10-16 17:53 许海峰 阅读(217) 评论(0) 推荐(0) 编辑
摘要: 1.核心对象 SqlSessionFactoryBuider对象 SqlSessionFactoryBuider对象可以被JVM虚拟机所实例化、使用或者销毁。一旦使用SqlSessionFactoryBuider创建SqlSessionFactory对象后,SqlSessionFactoryBuid 阅读全文
posted @ 2017-10-16 17:40 许海峰 阅读(764) 评论(0) 推荐(0) 编辑
摘要: 1理解数据持久化 数据持久化就是将内存中的数据模型转换为存储模型,以及将存储模型转换为内存中的数据模型的统称. 数据模型可以是任何数据结构或对象模型,存储模型可以是关系模型、XML、二进制流等。 狭义的理解,持久化仅仅是指把对象数据永久保存在数据库中,数据在计算机中一般由两个存储地,内存为暂存,数据 阅读全文
posted @ 2017-10-16 17:31 许海峰 阅读(187) 评论(0) 推荐(0) 编辑
摘要: 1、基本概念 1.1、Spring Spring是一个开源框架,Spring是于2003 年兴起的一个轻量级的Java 开发框架,由Rod Johnson 在其著作Expert One-On-One J2EE Development and Design中阐述的部分理念和原型衍生而来。它是为了解决企 阅读全文
posted @ 2017-10-16 17:19 许海峰 阅读(380) 评论(0) 推荐(0) 编辑