2012-11-20 54 views
0

我与Person.java.Hibernate查询的实体类

工作这Hibernate的实体没有任何标记的字段@Field.

另一类,Group.java是一个实体,它具有标记的字段@Field

@Field 
private int id; 

在这种遗留代码,我看到查询的组:

getEntityManager().createQuery("delete from group g where g.id = 
:inputId").setParameter("inputId", givenId).getSingleResult(); 

但是,我不知道如何让一个Hibernate查询实体的有没有字段。

感谢, 凯文

+0

个人实体是否有@id的任何字段? – invariant

+0

我只是哑巴。事实证明我的人有一个'x'类型的字段。然后我用“从p中删除p.x.id = ...”来查询 –

回答

2

@Field不是JPA注释,并且不是一个Hibernate annotatiion无论是。我不知道它来自哪个包,但它与JPA/Hibernate持久性没有任何关系。因此,关于Hibernate查询,一个字段是否有这个注释是不相关的。

默认情况下,没有任何注解,JPA实体的所有字段是持久的。

相关问题