在spring运用声明事务时找错(测试事务readOnly的异常抛出--异常类是runtimeexception),几乎晕死了~还好最后找到了!汗@@@'''''''
找了一整天,几乎要晕死~都怪自己没基础~~哎~总结,吸取教训!!
问题:在一个有事务(声明为只读)管理的方法中,特意进行增删改,使其报异常错误~~
Service类如下(Service层,由spring注入dao save实体)
Dao类save方法如下(此为导致错误的代码):
原因分析:sessionFactory.openSession(),另外开辟了一个session,而不是使用当前session!