hibernate 的关联查询hql怎么写

问题描述

比如我两个表 Person 和 IDCard 是一对一的关系。我想写一条hql,查询在IDCard存在Person对象的记录。该怎么写?from Person p where p.iDCard <> null 这个行不通

解决方案

from Person p where p.iDCard is not null

时间: 2024-10-23 06:39:09

hibernate 的关联查询hql怎么写的相关文章

Hibernamte多表查询 HQL怎么写

问题描述 哪位大哥帮小弟看看,小弟感激不尽.对应的类有Goods (商品) private String id;//编号 private String name;//名字 private Double price;//价格--------------------------------------OrderDetail//订单 private String id;//订单号 private List<OrderDetailItem> orderDetailItem = new ArrayLis

hibernate-Hibernate hql关联查询问题

问题描述 Hibernate hql关联查询问题 有2张表 discuss和post post的主键postid作为外键在discuss中 discuuss与post多对一的关系 对应2个实体类Discuss和Post Discuss中 用Posts post 并在xml中做了关系映射 现在我想根据指定的Postid来找到响应的discuss记录 然后不知道该怎么写了1.from Discuss as dis where dis.post.postid=?2.select dis from Di

第十一章 Hibernate的查询 HQL面向对象的查询语言

HQL基本上与sql语句在语法上相仿,只是HQL具有面向对象的特性而已.(本文部分内容是从网络中获取而来) 1. 大小写敏感性问题          除了Java类与属性的名称外,查询语句对大小写并不敏感.所以SeLeCT与sELEct以及SELECT 是相同的,但是org.hibernate.eg.FOO并不等价于org.hibernate.eg.Foo并且foo.barSet也不等价于foo.BARSET.         本文中的HQL关键字将使用小写字母.很多用户发现使用完全大写的关键字

Hibernate对多表关联查询

由于公司项目的需要,我对Hibernate对多表关联查询研究了一下,现总结如下,供朋友参考. 一. Hibernate简介Hibernate是一个JDO工具.它的工作原理是通过文件(一般有两种:xml文件和properties文件)把值对象和数据库表之间建立起一个映射关系.这样,我们只需要通过操作这些值对象和Hibernate提供的一些基本类,就可以达到使用数据库的目的.例如,使用Hibernate的查询,可以直接返回包含某个值对象的列表(List),而不必向传统的JDBC访问方式一样把结果集的

hql 多对一查询语句如何写

问题描述 hql 多对一查询语句如何写 public A { private long id; private String a; private B b; } public B{ private long id; private String b; } 现在我知道了B类的id和A类的变量a,要查出整个A类,hql语句怎么写啊,在线急等,求大神指点 解决方案 hibernate查询语句--HQLhibernate查询语句--HQLhibernate查询语句--HQL 解决方案二: 是B类的所有I

javaee hibernate-跪求高手指导hibernate此hql 怎么写

问题描述 跪求高手指导hibernate此hql 怎么写 hql = "select distinct u from User " 跪求高手指导此hql 怎么写 用hql查询User 的时候, 只(ˇ?ˇ) 想-查出User 以及User .Station.id.User .Station.name..User Station.dept,以及User Station.dept.id.User Station.dept.name 因为不这样的话 执行效率太低了.页面刷新很慢%>_&

如何写hibernate多对多查询

问题描述 User:用户表UserGroup:多对多中间表Ugroup:用户组表我想根据用户id查询所属用户组,HQL怎么写User表映射:<?xmlversion="1.0"encoding="utf-8"?><!DOCTYPEhibernate-mappingPUBLIC"-//Hibernate/HibernateMappingDTD3.0//EN""http://hibernate.sourceforge.ne

为什么Hibernate 3中的HQL无法查询汉字

为什么Hibernate 3中的HQL无法查询汉字 使用同样的代码和配置文件,在Hibernate 2上完全没有问题,在Hibernate 3中,使用如下HQL查询,无法得到正确的结果集: String hql = "from story where title like '%汉字%'"; Query q = session.createQuery(hql); 但用下面的HQL查询,却可以得到正确结果集: String hql = " from story where tit

hibernate多对多关联查询配置

问题描述 hibernate多对多关联查询配置 学生.课程.成绩三者 public class Student extends BaseModel { private static final long serialVersionUID = 1L; @Id @GenericGenerator(name = "idGenerator", strategy = "uuid") @GeneratedValue(generator = "idGenerator&q