使用HQL查询可以检索除一个字段之外的每个字段。
类似的东西:
session.get(entityClass, id).withoutThisField(fieldNotDesired)
示例 :我有一个班级Picture(int id, String name , byte[] file)
。
我想要检索除了字段文件之外的所有图片。
我知道如果我确定了所需的字段,我就能做到,但每次添加新字段时我都不想更新查询。
我知道如果该字段是blob,只有在必要时才会检索它。这不是我的情况。
字节码检测精确到一个字段lazy=true
并不起作用,我有奇怪的例外。
提前致谢。
答案 0 :(得分:1)
我建议使用继承的类。
让PictureFile成为Picture的子类,只添加一个字段文件。
在您的示例中,您可以获取图片。当你需要文件blob时,获取PictureFile。
我发现自己经常根据这样的特定需求为实体创建几个替代映射。