请查看事务的配置是否正确,确认事务的界限是否配置到了想要的位置,
/aop:config>
throw new RuntimeException("error!"); 按道理说这里运行到这里应该抛出异常。如果你建好了entry实体类。数据库中表应该创建好了。 但是运行到这里throw new RuntimeException("error!"); 你save 数据不能进去就可以成功。你看看你数据库表里面有没有数据。
你的junit 有没有执行 service.add(new User()); 这个方法,如果你没有执行它就不会抛出异常
public void add(User user) {
userDAO.save(user);
Log log=new Log();
log.setMsg("I love you!");
logDAO.save(log);
}
不是啊 我调试了下 会在控制台报错的啊
程序是一步一步的走下去的、能保存很正常但是不报错就有点不正常了 你在void save(Log log)方法里面 抛异常前面的地方输出一下语句试试
我感觉你这个程序成功运行应该是能保存也会报错