【问题标题】:EJB Find persisted data in single transactionEJB 在单个事务中查找持久数据
【发布时间】:2010-10-20 12:27:03
【问题描述】:

假设我在 db 中有两个表:Car 和 Part。汽车拥有任意数量的零件。

因为我使用 EJB 3.0,所以我有 Car 和 Part 的实体 bean,而 Car 实体 bean 包含 Part 对象的列表。

我想将新零件保存到 db 中,然后从 db all Cars 中获取。我希望我刚刚添加的部分是与获取的汽车相关的部分之一。但事实并非如此。

我确实坚持并在单个事务中找到,所以这就是我猜的问题。如何在 entityManager 上调用 persist 后立即将某些内容保存到 db 并从 db 中获取?

【问题讨论】:

    标签: jpa transactions ejb


    【解决方案1】:

    尝试在持久化 Part 和获取 Car 实体之间使用 EntityManager 的 flush 方法。

    【讨论】:

    • 我试过了,但没有成功...我仍然无法新添加获取汽车实体。
    猜你喜欢
    • 2017-02-17
    • 2013-03-09
    • 2021-04-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-02-04
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多