3个接口IPeople、IClass、IStudent,3个实现类IPeopleImpl、IClassImpl、IStudentImpl分别实现各自接口。每个实现类上声明为@Transactional
问题: IPeopleImpl中
savePeople(){
super.saveOrUpdate(People); 1
IClassImpl.save(Class); 2
IStudentImpl.save(Student); 3
}
1、在2处抛出异常,1会不会回滚,为什么?
2、在2处设一断点,当程序执行到2时,将程序关闭,1会不会保存,为什么?
问题: IPeopleImpl中
savePeople(){
super.saveOrUpdate(People); 1
IClassImpl.save(Class); 2
IStudentImpl.save(Student); 3
}
1、在2处抛出异常,1会不会回滚,为什么?
2、在2处设一断点,当程序执行到2时,将程序关闭,1会不会保存,为什么?
解决方案 »
- 用java如何实现检测音频的播放URL是否可用,大家给我个思路
- 用过DWR框架的来救命啊。。。。
- java反射高手请进!~
- 求助JBuilder9配置SQL2000数据库问题
- Weblogic自带的连接池问题!!【关于连接泄漏】!!怪!!!急!!!
- 请帮我做论坛测试。(struts+hibernate完成)
- 我这有一些java服务器配置和数据库配置的资料,随要的话,请留下email
- jndi-definitions.xml要如何写呢?
- 高手们,问一个有关ejb安全的问题
- spring+hibernate配置双数据源的问题
- struts2中s:iterator value="#request.list" id="u">循环如何获取指定具体行的值<
- struts1提交请求时的问题(与路径有关)
<property name="hibernate.dialect" value="org.hibernate.dialect.MySQLDialect" />
数据库生成的表引擎为MyIsAm 该类型不支持事物,改为:
<property name="dialect">org.hibernate.dialect.MySQLInnoDBDialect</property>
引擎为InnoDB