0
多くの例からオンラインでは、エンティティクラスの前に@NamedQueryを追加してアノテーションを削除しても動作するので、エンティティにこのアノテーションを追加する必要があるのか不思議です。ところで、JPAベンダーとしてSpringデータを使用しています。エンティティをビューにマッピングするときに@NamedQueryが必要ですか?
ここでベストプラクティスとは何ですか?なぜですか?
@Entity
@NamedQuery(name = "User.findByEmailAddress",
query = "select u from User u where u.emailAddress = ?1")
public class User {
//Do stuff
}