好的做法是在POJO类中没有任何逻辑,但NamedQuery包含一些逻辑
答案 0 :(得分:0)
更多的是你在这里遇到的“生成代码”问题。大多数实际开发人员根本不在Entity类中编写命名查询。把它放在那里是没有意义的。但是当您使用代码生成器生成实体类时,它会始终在顶部放置一个“查找全部”类型的命名查询。这主要是因为代码生成器不知道您需要什么类型的命名查询。他们猜测“找到所有”一个适合所有人,但我个人从来没有用户直接在任何实体上查找所有类型的查询。总会有一些谓词。
对我来说,命名查询的最佳位置是: