【问题标题】:JPA: How to make sure the @Embeddable is managed?JPA:如何确保 @Embeddable 得到管理?
【发布时间】:2023-03-21 02:50:02
【问题描述】:

是否应该调用任何代码或 API 来管理当前实体的 @Embeddable 字段?还是应该默认由其父代管理?

【问题讨论】:

    标签: spring jakarta-ee jpa orm openjpa


    【解决方案1】:

    Embeddable 对象不能直接管理,因为它们本身没有持久标识。和你猜的一样,包含embeddable的实体是可管理的,也就是说EntityManager通过Entity实例跟踪Embeddable实例的变化。

    这意味着,在管理父实体的同时,您还将管理 Embeddable 实例。

    【讨论】:

    • 最佳和最快的答案。你是我的 JPA-Wiki :) 谢谢。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-07-30
    • 2014-08-24
    • 2011-07-12
    • 1970-01-01
    相关资源
    最近更新 更多