Webサイトで使用されるエンティティクラスの基本的な操作を公開するデータアクセスクラスがあります。
public class UserDataAccessService {
public User login(User u)...
public User findByUsername(String username)...
このデータアクセスクラスですべてのHQL/SQLクエリを定義したいのですが、休止状態の@NamedQueryアノテーションを使用できません。Hibernateは、名前付きクエリが見つからないと言い続けます。エンティティクラスにルックアップ/検索メソッドを定義するつもりはありません。それが適切な場所であるとは思わないからです。
アノテーションとhibernate.cfg.xmlのみを使用しているので、Hibernateがそれらを見つけられるように、これらのクエリをどこで宣言できますか?