MyBatis 本是apache的一个开源项目iBatis, 2010年这个项目由apache software foundation 迁移到了google code,并且改名为MyBatis 。 2013年11月迁移到Github,MyBatis的Github地址:https://github.c ...
分类:
其他好文 时间:
2017-10-06 16:56:16
阅读次数:
180
MyBatis 本是apache的一个开源项目iBatis, 2010年这个项目由apache software foundation 迁移到了google code,并且改名为MyBatis 。iBATIS一词来源于“internet”和“abatis”的组合,是一个基于Java的持久层框架。iB ...
分类:
其他好文 时间:
2017-10-06 16:21:56
阅读次数:
100
beans包 dao包中 util包中 xml文件 ...
分类:
其他好文 时间:
2017-10-06 15:55:03
阅读次数:
135
MyBatis-Spring提供了SqlSessionTemplate模块类操作数据库,常用的方法有selectList(),insert(),update()等,使用getMapper(Class<T>Type)可以直接访问接口实例,能够减少错误发生,另外可以不用写DAO的实现类。 使用Mappe ...
分类:
编程语言 时间:
2017-10-06 00:03:04
阅读次数:
276
1.首先在mybatis-config.xml中添加如下配置: 配置后为 2. 需要分页,自然就还要一个查询了。用了PageHelper之后,查询语句就可以很简单了。 3. 接口、实现类我就不再贴代码了,该怎么写还是怎么写,不需要传分页参数。然后是Controller: 这段代码表示,程序开始分页了 ...
分类:
其他好文 时间:
2017-10-05 23:41:01
阅读次数:
531
MyBatis在SQL映射文件中可以使用灵活,智能的动态SQL来实现SQL映射。 if+set:完成更新操作 if+where:完成多条查询 if+trim:完成多条件查询(替代where)或者更新操作(替代set) choose (when,otherWise):完成条件查询(多条件下,选择其一) ...
分类:
数据库 时间:
2017-10-05 23:09:10
阅读次数:
185
MyBatis的缓存正如大多数持久化框架一样,MyBatis提供了一级缓存和二级缓存的支持。 1.一级缓存 一级缓存是基于perpetualCache(MyBatis自带)的HashMap本地缓存,作用范围为session域内,当session flush或者close之后,该session中所有的 ...
分类:
其他好文 时间:
2017-10-05 22:36:12
阅读次数:
146
MyBatis的SQL映射文件提供了selec,insert,update,delete等元素来实现SQL语句的映射。 SQL映射文件的根节点是mapper元素,需要指定namespace来区别于其他的mapper,保证全局唯一,并且其名称必须要跟接口同名,作用是绑定DAO接口,即面向接口编程。 S ...
分类:
数据库 时间:
2017-10-05 21:58:26
阅读次数:
216
一、插件 PageHelper(推荐使用) 原理:利用Mybatis的拦截器,截获需要分页的sql语句,在语句后面加分页条件,及获取总记录数等属性。 注意 插件属性类 参考一 参考二 实例: ...
分类:
其他好文 时间:
2017-10-05 20:27:48
阅读次数:
128
推荐几个范例项目 这里推荐几个自己写的范例项目,主要采用SSM(Spring+SpringMVC+Mybatis)框架,分布式架构采用的是(dubbo+zookeeper)。范例项目的好处是简单易懂,在架构一个新的项目的时候可以直接当成脚手架来用,方便快速开发,另外项目中涉及到以及未来可能涉及到的知 ...
分类:
其他好文 时间:
2017-10-05 18:28:39
阅读次数:
219