我正在尝试使用 Hibernate 和 javax.persistence Annotations 开发应用程序。我在映射接口时遇到了一些麻烦。
我已将我的接口映射为@MappedSuperclass,并且我已经尝试在我的 ManyToOne Annotation 中使用属性 targetEntity 来引用该接口并且它有效。问题是我将不止一个类充当targetEntity。特别是我希望实现我的接口的每个类都可以被识别为目标实体。
有人知道是否可以这样做吗?
我正在尝试使用 Hibernate 和 javax.persistence Annotations 开发应用程序。我在映射接口时遇到了一些麻烦。
我已将我的接口映射为@MappedSuperclass,并且我已经尝试在我的 ManyToOne Annotation 中使用属性 targetEntity 来引用该接口并且它有效。问题是我将不止一个类充当targetEntity。特别是我希望实现我的接口的每个类都可以被识别为目标实体。
有人知道是否可以这样做吗?
我认为这
特别是我希望实现我的接口的每个类都可以被识别为目标实体。
不可能。只有被注释@Entity
或以其他方式映射(例如使用映射文件)的类才能被持久化。
此外,休眠文档说:
笔记
目前不支持注释接口。
有关更多信息,请参阅带有休眠注释的相当老的问题接口。