- 博客(5)
- 收藏
- 关注
原创 框架整合之SSM——Spring、SpringMVC、Mybaits
在前面的博文中,依次介绍了Spring、Spring mvc、Mybaits框架的功能及使用。在之前的博文中都是单独的介绍,尤其是Mybaits框架,在例子中跟本就没有用到其它的框架,这说明了他们的独立性,但反观之前的Mybaits的例子,测试的时候总是要先创建sqlSession,再获取mapper接口的动态代理对象,然后才能调用mapper对象的方法,而这些代码都是必须且重复的,十分的...
2018-05-06 22:28:06 462
原创 Mybaits基础学习(六)——方便的mapper代理开发模式
使用Mybaits进行开发时,常见的有这几种开发方式——注释开发,原始dao开发方式及Mapper代理开发模式。 关于注解开发,虽然挺常见的,但是使用注解开发有非常致命的缺点——开发后会导致维护升级变得相对困难且为了实现一对一的映射与一对多的映射还是会用到XML文件,那为什么不直接用xml开发,还把接口写的乱七八糟的,而且使用xml比用注释更加容易实现条件不定的查询,最后就是使用xm...
2018-05-05 15:51:49 213
原创 Mybaits基础学习(五)——灵活的动态SQL
通过Mybaits提供的各种动态标签实现动态拼接sql,使得mapper映射文件在编写SQL时更加灵活,方便。Mybaits3大大精简了元素种类,包括if、choose(when,otherwise)、trim(where,set)、foreach,接下来将对这些标签的意义和使用进行详细的介绍。if和where if就是条件判断标签,包含有test属性,test是判断条件,where...
2018-05-03 23:21:17 309
原创 Mybaits基础学习(四)——强大的ResultMap
ResultMap元素是MyBaits中最重要最强大的元素。它可以让你从90%的JDBCResultSets数据提取代码中解放出来,并在一些情形下允许你做一些JDBC不支持的事情。实际上,在对复杂语句进行联合映射的时候,它很可能可以代替数千行的同等功能的代码。ResultMap的设计思想是——简单的语句不需要明确的结果映射,而复杂一点的语句只需要描述它们的关系就行了。以常用的javaBea...
2018-05-02 23:41:44 190
原创 Mybaits基础学习(三)——Mapper 映射文件
Mybaits与JDBC进行比较的话,你会发现相同功能下,mybaits能够省略到大部分的代码,且使SQL语句不出现在代码程序中,将所有的SQL集中在映射文件中,这将更加有利于未来的功能维护升级,这些正是mybaits的强大之处之一。 Mybaits映射文件只有很少的几个顶级元素: cacha:给定命名空间的缓存配置。 cacha-ref:其他命名空间缓存配置的引用 ...
2018-05-02 22:04:23 297
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人