spring3+mybatis事务不回滚

synized 2012-03-15 01:54:04

public void createMemberAccount(TbMemberAccount account,
TbRegisterActive active) {
this.accountMapper.insertMemberAccount(account);
memberId = account.getMemberId().longValue();
active.setMemberId(memberId.intValue());
active.setEmailAddress(null);
this.activeMapper.insertRegisterActive(active);
}

首先是insertMemberAccount(account)成功
然后active.setEmailAddress(null);表中该字段不能为空所以insertRegisterActive(active);抛出异常
但是insertMemberAccount(account)还是插入成功没有回滚事务
...全文
463 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
synized 2012-03-15
  • 打赏
  • 举报
回复
求高手补充解答
synized 2012-03-15
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 achilles12345 的回复:]

楼主先看下Spring事务配置的地方和网上的资料对比下,尤其是createMemberAccount方法是否属于pointcut,如果使用的是注解,该类是否加上相关注解。希望能帮上楼主忙。
[/Quote]没有使用注解
配置

<bean id="transactionManager"
class="org.springframework.jdbc.datasource.DataSourceTransactionManager">
<property name="dataSource">
<ref bean="dataSource" />
</property>
</bean>

<tx:annotation-driven transaction-manager="transactionManager" />

没有其他的了
渭水飞熊 2012-03-15
  • 打赏
  • 举报
回复
楼主先看下Spring事务配置的地方和网上的资料对比下,尤其是createMemberAccount方法是否属于pointcut,如果使用的是注解,该类是否加上相关注解。希望能帮上楼主忙。

81,091

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧