Hibernate映射具有多个targetEntity的接口

时间:2012-09-25 13:52:09

标签: java hibernate jpa interface hibernate-mapping

我正在尝试使用Hibernate和javax.persistence Annotations开发一个应用程序。我在映射界面时遇到了一些麻烦。

我已将我的界面映射为@MappedSuperclass,我已经尝试在我的ManyToOne Annotation中使用属性targetEntity,该属性引用了界面并且它有效。 问题是我不止一个类充当targetEntity。特别是我希望每个实现我的接口的类都可以被识别为目标实体。

有人知道是否可以这样做?

1 个答案:

答案 0 :(得分:0)

我想这个

  

特别是我希望每个实现我的界面的类,   可以被认为是目标实体。

是不可能的。只能使用@Entity注释或以其他方式(例如使用映射文件)映射的类可以保留。

此外,Hibernate documentation says

  

注意

     

目前不支持注释接口。

有关其他信息,请参阅相当古老的问题Interfaces with hibernate annotations