gpt4 book ai didi

hibernate - JPA @Embeddable

转载 作者:行者123 更新时间:2023-12-03 13:08:31 25 4
gpt4 key购买 nike

我正在使用 @ElementCollection 作为自定义对象列表

@ElementCollection
@CollectionTable(name = "choice", joinColumns = @JoinColumn(name = "itemId"))
@OrderColumn(name = "index")
private List<Choice> choices = new ArrayList<Choice>();

我创建了一个像这样的选择类
//@Embeddable
@Table(name = "choice")
@Cacheable(false)
@Audited
public class Choice implements Serializable{

如果我使用@Embeddable 注释,我会得到 org.hibernate.MappingException: Type not supported for auditing: org.hibernate.type.ComponentType
我是 JPA 的新手。有什么我想念的吗?

最佳答案

如果您想使用 @Embeddable ,该字段指的是 @Embeddable类需要有 @Embedded注解。然后,@Embedded 中的字段类需要有适当的 JPA 注释,以便 JPA 知道如何处理它们。您可能想阅读 this为了充分了解什么@Embbedable做。

关于hibernate - JPA @Embeddable,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8951111/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com