想法:由于在使用JUnit测试DAO层的时候,会把测试数据写到数据库中,所以我想能不能在JUnit测试时使用事务处理,在测试结束时回滚,这样,即可以测试,又不担心会把测试数据写入数据库。
由于使用了泛型DAO,感觉无从下手,而且在spring的配置文件applicationContext.xml中,已经定义了transactionManager,这是不是代表事务由spring来控制了呢?
以下是泛型DAO的实现类的部分代码
JUnit测试单元代码
想法:由于在使用JUnit测试DAO层的时候,会把测试数据写到数据库中,所以我想能不能在JUnit测试时使用事务处理,在测试结束时回滚,这样,即可以测试,又不担心会把测试数据写入数据库。
由于使用了泛型DAO,感觉无从下手,而且在spring的配置文件applicationContext.xml中,已经定义了transactionManager,这是不是代表事务由spring来控制了呢?
以下是泛型DAO的实现类的部分代码
JUnit测试单元代码