java – HQL查询减去一些特定字段
发布时间:2020-12-15 02:24:09 所属栏目:Java 来源:网络整理
导读:使用HQL查询可以检索除一个字段之外的每个字段. 就像是 : session.get(entityClass,id).withoutThisField(fieldNotDesired) 示例:我有一个类Picture(int id,String name,byte [] file). 我想要检索除字段文件之外的所有图片. 我知道如果我精确填写所需的字
使用HQL查询可以检索除一个字段之外的每个字段.
就像是 : session.get(entityClass,id).withoutThisField(fieldNotDesired) 示例:我有一个类Picture(int id,String name,byte [] file). 我想要检索除字段文件之外的所有图片. 我知道如果我精确填写所需的字段,我就可以这样做,但每次添加新字段时我都不想更新我的查询. 我知道如果该字段是一个blob,它将仅在必要时检索.这不是我的情况. 提前致谢. 解决方法
我建议使用一个继承的类.
让PictureFile成为Picture的子类,只添加一个字段文件. 在您的示例中,您可以获取图片.当你需要文件blob时,获取PictureFile. 我发现自己经常根据这样的特定需求为实体创建几个替代映射. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- java – 有一个更快的方法然后StringBuilder最多9-10步字符
- java – 如何在单个命令中编译多个proto文件?
- 使用Java的递归表达式求值器
- SpringMVC实现controller中获取session的实例代码
- java – 有没有办法启动和停止记录多行语句和执行时间?
- java – spring mvc中基于注释的控制器的依赖注入
- java – 序列化包含对象ArrayList的对象
- java.lang.UnsatisfiedLinkError:由于库未加载,未找到任何
- java – 加速完整计数排序的方法
- mouseevent – 从一个节点获取MOUSE_PRESSED事件后,无法从任