我正在一个项目中工作,其中 Java 实体类是通过休眠工具从 db 方案生成的。我想在生成的类中命名查询,以便能够通过它们的非主键字段之一找到实体。我想有这样的命名查询:findUserByName 或 findUserByHeight。除了 entitymanger.find() 和 Criteria API 之外,命名查询将是此目的的最佳选择。
我的问题是如何配置休眠工具/hbm2java/逆向工程策略为db表中的每一列生成namedQueries。我在互联网上没有找到任何相应的信息。我希望这是可能的。在 NetBeans 中使用 Eclipse JPA 2.0 持久性管理器,我能够生成命名查询。