我有一个数据访问类,它公开了网站上使用的实体类的基本操作:
public class UserDataAccessService {
public User login(User u)...
public User findByUsername(String username)...
我想在这个数据访问类中定义所有 HQL/SQL 查询,但是我在使用 hibernate @NamedQuery 注释时遇到了问题;Hibernate 一直说它找不到命名查询。我不打算在实体类中定义查找/查找方法,因为我觉得它不是合适的位置。
我只使用注解和 hibernate.cfg.xml,那么我在哪里可以声明这些查询以便 Hibernate 可以找到它们?