0

我创建了一个User界面。我有另一个名为FinanceReport这样的用户属性的类private User user。我使用 JPA,所以我用必要的属性注释了 FinanceReport 类。我目前有一个User名为FinanceUser.

User现在,由于我用作属性,因此我无法部署到服务器。它告诉我它是一个未知实体……没错,接口没有诸如@Entityetc之类的注释。

我有一个用于用户相关类的自己的 Maven 项目,然后其他 Maven 项目使用接口而不是特定的实现。

4

2 回答 2

1

如果您不需要保留该属性,请使用 进行注释@Transient,如果您确实需要保留它,那么您需要使用@Entity等正确注释用户。此外,我不确定您是否可以使用 JPA 提供者的接口来做到这一点必须足够聪明才能检测接口的实现

于 2013-07-12T00:29:17.263 回答
0

如果需要映射接口关系,请看,

http://en.wikibooks.org/wiki/Java_Persistence/Advanced_Topics#Interfaces

于 2013-07-15T14:48:10.723 回答