spring–JTATransactionManager不承诺数据库

spring–JTATransactionManager不承诺数据库,第1张

概述我将使用数据库和JMS队列,所以我决定使用JTATransactionManager(多个资源).我使用的是Spring Framework 3.2.3.RELEASEHibernate 4.2.1.FinalGlassfish 3.1.2.2使用JTATransactionManager没有提交给db.I尝试了JPATransactionManager它工

我将使用数据库和JMS队列,所以我决定使用JTATransactionManager(多个资源).
我使用的是Spring Framework 3.2.3.RELEASE
Hibernate 4.2.1.Final
Glassfish 3.1.2.2

使用JTATransactionManager没有提交给db.I尝试了JPATransactionManager它工作正常.我没有得到JTATransactionManager的任何异常.任何想法我做错了什么?谢谢.

这是一块jpa配置文件

这是我的JPA Generic Dao

package com.pinkshIEld.jpaTest;import java.util.List;import javax.persistence.EntityManager;import javax.persistence.PersistenceContext;public class GenericdaoJpa

}

这是UserDao

@Repositorypublic class UserDao extends GenericdaoJpa

这是我的服务代码

 @Service public class UserServiceImpl implements IUserService{@autowired UserDao userDao;@OverrIDe@Transactionalpublic voID saveUser(String name,String lastname)  {     User user=new User();    user.setLastname(lastname);    user.setname(name);    userDao.save(user);   } }
最佳答案我认为你需要添加< tx:annotation-driven />到上下文xml.这将运行一个上下文后处理器,它将使用带有AOP方法拦截器的@Transactional包装方法,该拦截器提供您正在寻找的事务行为. 总结

以上是内存溢出为你收集整理的spring – JTATransactionManager不承诺数据库全部内容,希望文章能够帮你解决spring – JTATransactionManager不承诺数据库所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/langs/1253567.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-07
下一篇 2022-06-07

发表评论

登录后才能评论

评论列表(0条)