Mybatis MapperScannerConfigurer 自动扫描 将Mapper接口生成代理注入到Spring http://www.cnblogs.com/daxin/p/3545040.html

 

SpringMVC + Mybatis整合Mapper方式

spring与mybatis三种整合方法 http://panyongzheng.iteye.com/blog/2102910
Mybatis整合Spring
http://haohaoxuexi.iteye.com/blog/1843309
选择: 简单的应用选择Mapper映射方式, 复杂的框架, 可以使用spring与mybatis三种整合方法的后两种.MyBatis3 的Mapper XML 文件详解http://mybatis.org/mybatis-3/zh/sqlmap-xml.html注意: 以上描述的三种分方式之外, 还有一种就是使用Mapper.xml和Mapper.java两个文件对应的方式, 其中Mapper.java类就相当于了原生的DAO接口和实现类, 如果还需要做额外的处理, 就增加实际的DAO, 然后调用Mapper.java文件. 本文是后者.

参考:
mybatis学习笔记 http://legend2011.blog.51cto.com/3018495/888848
mybatis初步—-查询之resultMap和resultType http://my.oschina.net/mutianya/blog/168268
mybatis自增主键配置 http://leeyee.github.io/blog/2013/08/22/mybatis-auto-increment-primary-key/
Spring声明式事务管理示例——MyBatis http://legend2011.blog.51cto.com/3018495/1239139
数据库逆向框架代码生成工具:MyBatis Generator的使用 http://my.oschina.net/lujianing/blog/200135

web.xml

servlet.xml

jdbc.properties
jdbc.dataSource=com.alibaba.druid.pool.DruidDataSource
jdbc.driver=com.mysql.jdbc.Driver
jdbc.url=jdbc:mysql://localhost:3306/smartsangbag?useUnicode=true&characterEncoding=utf8
jdbc.username=xxxxxxx
jdbc.password=******

applicationContext.xml

applicationContext-spring.xml

定义mybatis的映射文件 src/main/resources/com/pandy/mapper/SentEmailQueueMapper.xml

映射文件对应的接口

映射文件对应的model

DAO:

Service

Controller

访问:
正常事务:http://localhost:8080/SpringMybatis/myController/test.do?isRollback=false
回滚事务:http://localhost:8080/SpringMybatis/myController/test.do?isRollback=true

附加pom.xml