Hibernate 一对一中的一些问题
2024-08-26 23:15:57
1.对于想查询一对一种一方为空的时候使用
例如一个用户对应一个人,则要从人查找没有用户的人员的话,
使用hql语句是查询不到的
我今天也碰到了这个问题,研究了下,可以用以下语句查出来:
from Person as p left join p.user as u where u is null.
hibernate默认情况下对关联属性的查询是采用inner join策略,因此
from Person as p where p.user is null 语句是查不到user属性为空的person对象的!
如果只想保留person的话
则 select p from Person as p left join p.user as u where u is null就可以了
最新文章
- IIS7.5上的REST服务的Put,Delete操作发生HTTP Error 405.0 - Method Not Allowed 解决方法
- Android GZIP压缩IO流,优化APP数据传输(一)
- #pragma预处理实例
- java之io之file类的常用操作
- Winform控件学习-TreeView
- YYKit之YYModel
- ExtJS4.2学习(16)制作表单(转)
- OpenGL ES2学习笔记(9)-- 转换矩阵
- [转]Google2012.9.24校园招聘会笔试题
- zTree实现清空选中的第一个节点的子节点
- MyEclipse中提示SpringMVC的XML配置文件出错解决方法
- 老男孩Python全栈开发(92天全)视频教程 自学笔记02
- [转帖]firewall-cmd
- AtCoder Beginner Contest 044 B - 美しい文字列 / Beautiful Strings
- this语句的用法第一、二点
- python容器数据类型的特色
- kafka 查看队列信息
- Zookeeper的Watcher机制
- 原生js--事件类型
- 操他妈的,jquery1.4以上不能用toggle()轮流切换函数