我正在使用Person.java.
此Hibernate实体没有标记为@Field.
另一个类Group.java
是一个实体,其字段标记为@Field
。
@Field
private int id;
在此遗留代码中,我看到了对Group的查询:
getEntityManager().createQuery("delete from group g where g.id =
:inputId").setParameter("inputId", givenId).getSingleResult();
但是,我不确定如何为没有字段的实体进行Hibernate查询。
谢谢, 凯文
答案 0 :(得分:2)
@Field
不是JPA注释,也不是Hibernate注释。我不知道它来自哪个包,但它与JPA / Hibernate持久性没有任何关系。因此,对于Hibernate查询,字段具有此注释的事实是无关紧要的。
默认情况下,没有任何注释,JPA实体的所有字段都是持久的。