测试增删改时通过了测试,但是数据库中没有相应的变化。我已经配置'创建事务代理对象'和'自动事务代理'
即<bean id="interceptor"
class="org.springframework.transaction.interceptor.TransactionInterceptor">
和 <bean class="org.springframework.aop.framework.autoproxy.BeanNameAutoProxyCreator">
数据库中还是没有记录。
这里有个现象:
两个测试类:UserTest1.java, UserTest2.java
UserTest1使用注解+JUnit4, UserTest2使用一般的JUnit3
当先运行了UserTest1中的testAddUser()后(DB中没有数据),然后运行UserTest2中的testAddUser()后DB中数据id从2开始。
解决:因为在执行数据时开启了事务,数据被放在iBATIS的一级缓存中,而操作之后没有提交事务。在测试的方法添加annotation: @Rollback(false) 即可。
分享到:
相关推荐
spring mvc+ibatis+spring2.5注解
该文件是一个完整的Spring3.0+Ibatis+Oracle全注解式开发项目,里面详细的介绍了注解的使用,注解描述很全,下载就可以导入到您的myeclipse中运行,很好的Spring注解开发小项目
java 技术分享:Spring3.0+Ibatis+Oracle全注解开发详细过程
简单易入手,使用mysql数据库进行数据管理
struts2+ibatis+spring+ext完整项目含数据库
struts2+spring+ibatis+mysql AOP日志管理,异常捕获 tomcat6.0+jdk1.6
spring mvc+ibatis+spring注解
使用ibatis+spring+struts2 做的开发例子 帮助大家一起学习ibatis的整合
spring +springmvc+ibatis +easyUI 框架,有分页,和增删改查案例以及easyui 的经典布局.都有详情案例,比较全面.可以作为参考.并附带数据库.仅作为学习使用.
NULL 博文链接:https://jinyike.iteye.com/blog/715697
自学两天ibatis后自己做的struts2+spring+ibatis+jquery ajax的登录注册
这是本人搭建的纯净版SpringMVC+ibatis框架,带有Log4j,测试通过,目前自己的项目就是用这个来写的
SpringMVC+ibatis+velocity整合例子,虽然比较简单。可以为没有配置好的同学作为参考。
内容包里面是源代码,运行该例子的方式就是,使用里面的sql文件还原数据库。确认数据库的url是localhost:3306 用户:root 密码:123456 。使用cmd进入该解压包,运行 java -jar *.jar ibatis2spring.jar 就可以了。...
四个struts1(2)+spring+ibatis+jquery整合实例
spring+ibatis+ehcache整合完整例子,数据库MySQL
spring与ibaits的集成,jsp进行分页查询。
struts2+spring+ibatis+oracle+分页搜索+上传附件实例!完整版!
Ibatis+Castle源码加资料Castle+iBatisNet+Castle.MVC的ASP.NET架构及其搭建方法。之前也尝试过Castle+iBatisNet+MonoRail的架构,该架构非常类似于J2EE中的Spring + Struts + iBatis的轻量级架构。虽然已经非常熟悉...