0

我正在与Person.java.

此休眠实体没有标记任何字段@Field.

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

@Field
private int id;

在这个遗留代码中,我看到了对 Group 的查询:

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

但是,我不确定如何对没有字段的实体进行休眠查询。

谢谢,凯文

4

1 回答 1

2

@Field不是 JPA 注释,也不是 Hibernate 注释。我不知道它来自哪个包,但它与 JPA/Hibernate 持久性没有任何关系。因此,对于 Hibernate 查询,字段是否具有此注释这一事实是无关紧要的。

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

于 2012-11-20T22:00:42.577 回答