hibenate声明事务问题

时间:2008-07-24 08:24:22   来源:论坛整理  作者:  编辑:chinaitzhe
哪位大哥帮我看看SPRING HIBERNATE事务不起作用的问题
下面是配置文件
<aop:config>
<aop:pointcut id="jdbcServiceMethod"
expression="within(org.aloha.bookstore.dao.impl..*)" />
<aop:advisor pointcut-ref="jdbcServiceMethod"
advice-ref="jdbcTxAdvice" />
</aop:config>
<tx:advice id="jdbcTxAdvice"
transaction-manager="transactionManager">
<tx:attributes>
<tx:method name="add*" propagation="REQUIRED"/>
</tx:attributes>
</tx:advice>
action:
stockService.addStock(stock,storage,book);
service:
stockdao.addStock(stock,storage,book);
stockdao:

public void addStock(Stock stock ,Storage storage,Book book) throws Exception {
Session session = null;

session = getSession();
session.save(stock);
session.save(storage);
session.save(book);
//session.flush();
session.close();

}
其中STOCKSERVICE和STOCKDAO分别实现接口ISTOCKSERVICE,ISTOCKDAO

我想同时插入三张表但是这个事务似乎不起作用。我用一个错误的数据插入
但是插入了两张表,而不是回滚事务,一张表没有插入成功
网友回复:此回复为自动发出,仅用于显示而已,并无任何其他非凡作用
楼主【autonomy】截止到2008-07-23 20:49:28的历史汇总数据(不包括此帖):
发帖的总数量:23 发帖的总分数:880 每贴平均分数:38
回帖的总数量:21 得分贴总数量:0 回帖的得分率:0%
结贴的总数量:16 结贴的总分数:540
无满足结贴数:8 无满足结贴分:330
未结的帖子数:7 未结的总分数:340
结贴的百分比:69.57 % 结分的百分比:61.36 %
无满足结贴率:50.00 % 无满足结分率:61.11 %
楼主加油
网友回复:已解决。在SERVICE里面调用DAO的方法,对其进行事务治理
关键字:hibenate,声明,事务,问题,

文章评论

共有 0 位网友发表了评论 此处只显示部分留言 点击查看完整评论页面