从网上的许多例子中,我看到人们在他们的实体类之前添加@NamedQuery,我删除了注释并且它仍然有效,所以我很好奇是否有必要始终将这个注释添加到实体中?顺便说一下,我使用Spring数据作为JPA供应商。
这里的最佳做法是什么?为什么?
@Entity
@NamedQuery(name = "User.findByEmailAddress",
query = "select u from User u where u.emailAddress = ?1")
public class User {
//Do stuff
}