SSM框架 spring4.0.2+mybatis3.2.6 maven工程
不会搭建框架的小哥们请自行前往这个大神的博客搭建,本博文只针对于通用mapper插件
SSM搭建入口http://blog.csdn.net/gebitan505/article/details/44455235
废话不多说
首先引入依赖(版本我用的都是最新的):
代码块中有左边这个span标签,我不知道怎么弄了去,你们引用的时候直接替换掉就行了。
<!-- 通用mapper -->
<dependency>
<groupId>tk.mybatis</groupId>
<artifactId>mapper</artifactId>
<version>3.5.0</version>
</dependency>
<!-- 分页插件 -->
<dependency>
<groupId>com.github.pagehelper</groupId>
<artifactId>pagehelper</artifactId>
<version>5.0.0</version>
</dependency>
<dependency>
<groupId>javax.persistence</groupId>
<artifactId>persistence-api</artifactId>
<version>1.0</version>
</dependency>
第一个是通用mapper的依赖,最新jar包下载前往:
http://repo1.maven.org/maven2/tk/mybatis/mapper/ 这个地址下载最新版本
(有人可能会问为什么不用这个
com.github.abel533
mapper
2.3.4
,我最后再说一下网上90%的Demo都是这个但是我不用的原因)
第二个是分页插件,最新jar包前往这个地址:
http://repo1.maven.org/maven2/com/github/abel533/mapper/
同时这个插件需要JPA注解,引入即可,jar包下载前往:
http://repo1.maven.org/maven2/javax/persistence/persistence-api/
然后是配置文件:不多说上代码:
spring-mybatis.xml 代码:
这两个插件顺序其实我颠倒了是没有影响查询的,但是根据spring的加载顺序或者mybatis的加载顺序什么的(我还只是个小白没深入了解过源码和原理),网上那些大神写的通用mapper和page和pagehelper是不能颠倒顺序的(这个我最开始学确实是不能颠倒的)
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:context="http://www.springframework.org/schema/context"
xmlns:jdbc="http://www.springframework.org/schema/jdbc" xmlns:jee="http://www.springframework.org/schema/jee"
xmlns:tx="http://www.springframework.org/schema/tx" xmlns:util="http://www.springframework.org/schema/util"