spring-transactions相关内容
给出以下内容: 在类级别使用@Transactional(Propagation.REQUIRED)开始集成测试. 插入某些参考数据,并在方法级别指定Propagation.NOT_SUPPORTED. 标记为@Transactional(Propagation.REQUIRED)的服务方法尝试查找在步骤2中插入的一些参考数据. 服务方法看不到参考数据! 我的理解是,如果将数
..
嗨,我试图实现的目标是对数据库进行“更新".然后执行“删除"操作带有Spring Data JPA和@Transactional批注的操作,我希望两个操作都执行,但是如果其中一个操作失败,则需要回滚,我该如何正确执行此操作? 首先是我的服务班级: @Transactional @Service public class TransDeliveryPlanningService {
..
我在Spring上使用JPA.我正在尝试批量导入.如果批量导入有问题,那么我想单独插入,如果也失败,那么我想保存到重复表.我为此写了一个逻辑,但每次都会收到此错误: Could not commit JPA transaction; nested exception is javax.persistence.RollbackException: Transaction marked as r
..
我的spring(4.1.1)应用程序部署在JBoss-6.10-final实例上,因此它使用基于容器的事务管理器和数据源.对于消息传递,我将TIBCO EMS 8.1与XA队列连接工厂建立在一起使用. Java版本是1.8.0_20.所有这些都在我的Ubuntu 14.04笔记本电脑上运行. 我需要通过JMS发送请求,然后等待答复.我从其调用的bean的事务传播设置为Propagation
..
这个问题让我有些生气.让我们检查是否有人实现了类似的东西. 我有一个实现8 WS的Java 8 Web应用程序.其中一些WS通过JDBCTemplate进行插入和更新(由于性能需求,Hibernate不能选择),如果执行因异常而崩溃,我需要它们回滚. 我在spring app上下文文件(Tomcat的server.xml/context.xml中的jndi资源)中具有以下数据源和事务管
..
我有一个非常简单的代码,其中包括Service-> RequestProcessor-> DAO,每层中都有2-3个类(接口,抽象,具体). 服务层:- public interface Service { public void saveOrUpdate(Object entity, String operationName); } } public abstract cl
..
Stack : spring and hibernate. service method looks like below, @Transaction (readonly=false) public void doSomething(){ step1: fetch object1, step2: modify list from object1 (i.e object1.
..
我在服务层中有以下方法, 通过ID检索实体 执行对实体的更新 检索并返回相同的实体 @Transactional @Override public Order acceptOrder(long orderId){ Order Order = getOrderById(orderId); // 1
..
我正在尝试使用tomcat 6和postgresql 9.1在tomcat项目下的web.xml中配置 我的dispacher-Servlet.xml
..
我正在尝试将spring xml配置转换为java配置.通过XML配置,它可以完美地工作.但是,如果我使用java config初始化程序,它将引发以下异常.尝试运行JQL时会发生这种情况.不过,该应用程序可以正常启动(已初始化所有JPA映射). org.springframework.dao.InvalidDataAccessApiUsageException: Executing an
..
我正在尝试将H2嵌入式数据库与脚本配置一起使用,以在测试期间创建和加载数据库. 它工作正常,但是当我尝试为数据库交互添加事务支持时,在上下文初始化期间出现错误. 这是我的弹簧配置:
..
一个简单的spring服务,具有执行插入操作并在插入后引发运行时异常的方法. 运行时异常应导致回滚. @Transactional() public void insertAndThrowRuntimeEx() { Order order = new Order(); entityManager.persist(order); throw new Runtim
..
使用Weblogic 10.3.6,Spring 4.0.6,Spring Data JPA 1.6.2,Eclipselink(同时复制了Weblogic嵌入式2.3版本和最新的2.5.2)时,我遇到了一个奇怪且难以调试的问题,并且容器托管交易。 (我将Weblogic更新为使用JPA 2.0安装Oracle提供的补丁)。 问题如下:我有一个简单的无状态EJB 3.0在其中确实使用了Sp
..
我具有应该在db中记录操作(创建,更新,删除)的方面(请参见下文).取决于操作记录发生在preProcess或postProcess方法中.如果通过这些操作发生一些失败,我不应该记录任何内容. IE.如果创建未发生,则无需对其进行记录. 我试图对其进行测试.我在连接点中抛出RunTimeException,并期望db中没有新的日志.不幸的是,尽管连接点有异常,但仍保存了新日志. 方面:
..
我试图在Spring Boot中使用简单的编码,在Entitymanager中使用@PersistenceContext来在MySQL中创建对象,但是我发现我的objectmanager对象为null,不知道为什么,因为该方法正在使用entitymanager的@transaction注释. 这是我的代码,我在其中调用插入数据的方法: import org.hibernate.serv
..
我正在寻找一个干净的解决方案,以使事务开始时具有侦听器.这意味着我希望在春季上下文中,侦听器是一个bean(组件),它将在启动新事务时从TransactionPlatformManager或Hibernate Session或类似的东西接收事务启动事件. 发生的事情: @Component class TransactionListener implements ?? { @
..
我们有一个春季交易回滚问题,回滚似乎不起作用. 在用@Transactional注释的服务层方法中,我调用了三个不同的DAOImpl类以插入3条记录. 中间的插入从第4个表进行get操作以填充描述字段,但此操作失败.我希望第一个插入回滚,但是似乎没有发生. 几点: 'Get'方法引发运行时异常 我们正在使用applicationContext.xml中定义的org.springf
..
序言 首先: 它不是“> require_new和春季交易中的嵌套传播-我读了它,但没有找到我的问题 的答案 问题: 在阅读了主题之后,我提到我理解了物理交易次数的传播水平之间的主要区别: 2个数据库事务-用于REQUIRES_NEW的外部方法和内部方法 1 db事务-用于NESTED的外部方法和内部方法.如果基础数据库不支持保存点,它将无法正常工作 但是,从我的角
..
我有一个用@Transactional和另一个自定义注释@Custom注释的方法.此自定义批注环绕在建议周围.操作顺序如下: 1.Transactional method gets called 2.Sees @Transactional and @Custom 3.As @Custom is intercepted by around advice, it first executes c
..
我试图了解Spring事务的隔离级别.这是我正在使用的示例: @Component public class BookShop { private Object lockObj = new Object(); @Autowired private BookDao bookDao; @Transactional public void increa
..