因为楼主在数据库做了一个唯一约束,所以在代码的testservice这个类中调用了test1service.save(entity)这个方法使用了trycatch去捕捉,但是却报了事务被回滚的错误。
try{
test1service.save(entity);
}catch(Exception e){
if(e.getMessage().contains("unique")){
logger.debug(e.getMessage());
}else {
throw new Exception();
}
}
报错信息
最后将test1service.save(entity);
改为
entity.preInsert();
test1Dao.insert(entity);
就没有报错,所以我认为是因为我在testservice调用test1service的方法导致的,下次编程的时候需要注意这个问题。