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就可以了

最新文章

  1. IIS7.5上的REST服务的Put,Delete操作发生HTTP Error 405.0 - Method Not Allowed 解决方法
  2. Android GZIP压缩IO流,优化APP数据传输(一)
  3. #pragma预处理实例
  4. java之io之file类的常用操作
  5. Winform控件学习-TreeView
  6. YYKit之YYModel
  7. ExtJS4.2学习(16)制作表单(转)
  8. OpenGL ES2学习笔记(9)-- 转换矩阵
  9. [转]Google2012.9.24校园招聘会笔试题
  10. zTree实现清空选中的第一个节点的子节点
  11. MyEclipse中提示SpringMVC的XML配置文件出错解决方法
  12. 老男孩Python全栈开发(92天全)视频教程 自学笔记02
  13. [转帖]firewall-cmd
  14. AtCoder Beginner Contest 044 B - 美しい文字列 / Beautiful Strings
  15. this语句的用法第一、二点
  16. python容器数据类型的特色
  17. kafka 查看队列信息
  18. Zookeeper的Watcher机制
  19. 原生js--事件类型
  20. 操他妈的,jquery1.4以上不能用toggle()轮流切换函数

热门文章

  1. flannel 网络问题排查
  2. 简单谈谈python的反射机制
  3. python3的一些改动常用到的
  4. java —— 内部类
  5. C# 多线程复习笔记
  6. 【转】 SED多行模式空间
  7. [DeeplearningAI笔记]神经网络与深度学习4.深度神经网络
  8. 关于spring通知中propagation的7种配置《转载》
  9. linux下安装phpunit简单方法
  10. MySQL笔记-语句的执行顺序