我正在使用@NamedQueries但不确定使用它的最佳方法是什么。
答案 0 :(得分:1)
我很好的方法是将所有这些文件放在一个经常使用的xml文件中。这会使您的查询外部化,并且您可以自由地将此xml文件发送给某个DBA,以便以后更轻松地进行分析。
答案 1 :(得分:1)
2(Dao)和3(工厂类)不是真正的选择,假设那些不是实体,因为根据documentation:
NamedQueries注释可以应用于实体或映射 超类。
与1(实体)和4(映射的超类)一样。我会通过在查询中访问的返回类型和/或主要实体来查找查询。因为无法从JPQL查询返回映射的超类,所以答案为1(实体)。