0

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

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

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

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

4

1 回答 1

1

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

于 2009-04-20T14:08:50.363 回答