JPA管理的对象在事务外是否仍然有效

时间:2018-10-04 00:02:33

标签: jpa spring-data

如果我具有以下JPA事务处理方法:

@Service
public class SomeServiceImpl implements SomeService {
    @Transactional
        private ComplexObj persist(Message message) {
        // Build complexObj 
        // Persist complexObj
        return complexObj
    }

然后在另一个调用方法(在事务外部)中使用以下内容是否有效

ComplexObj myComplexObj = someService.persist(message);

,然后在进一步处理中使用myComplexObj(在我的情况下是通过AMQP转发)?我了解到持久对象将不会更新。

问题的背景是,我不想在事务内(通过AMQP)发送消息。在我看来,这些应该分隔不同的功能。

0 个答案:

没有答案