如果直接用get或者load方法得到实体,生成的实体一定包含所有配置字段。
hql中将*作为条件默认查询所有配置字段,sql中*默认查询所有表中的字段。
查询的时候语句中将要的字段写出来,不要的字段不包含。
如果某种特殊需要,可不可以将这个字段重新配置一个实体,新建一个表,然后关联配置,用延迟加载。
你好!
你要的是透明属性功能,就是在实体类中比数据库表多的字段不想被映射,只要在相应类上加上@Transient注解即可,如果你是说数据库的字段很多,你实际用的很少,不想每次都查出来——你的想法没有必要。你不写hql语句,又想直接得到自己简化后的实体bean,这不可能,你可以扩充自己的bean,在里面加一个转换的方法来得到简化的bean。
如果对你有帮助,望采纳。
你把不想要的字段在select语句中去掉,它不就不会查出来了吗
用户登录
还没有账号?立即注册
用户注册
投稿取消
文章分类: |
|
还能输入300字
上传中....