我很困扰。

ssh中使用了spring junit进行单元测试,即

  1. @ContextConfiguration(locations={"classpath:/applicationContext-Dao.xml"
  2.         "classpath:/applicationContext-Service.xml"
  3.         "classpath:/applicationContext-Others.xml"
  4.         "classpath:/applicationContext.xml"}) 
  5. public class AlarminfoDaoTest extends AbstractTransactionalJUnit4SpringContextTests{ 

查询、更新、删除都没问题。

但增加的时候就不对了。

必须先查询,否则即使是主键重复了还是提示成功。而先查询之后,主键重复的情况便保存不成功了。

这是junit的一个bug呢?还是必须按照这个流程来呢……