public class Emp {
private int id;
private String name;
private Dept dept;
}
public class Dept {
private int id;
private String name;
private Set<Emp> emps;
}
//##################################
<class name="com.tom.Emp" >
<id name="id" type="java.lang.Integer">
<column name="id" />
<generator class="identity" />
</id>
<property name="name" />
<many-to-one name="dept" column="dept_id" class="com.tom.Dept" />
</class>
//##################################
<class name="com.tom.Dept" >
<id name="id" type="java.lang.Integer">
<column name="id" />
<generator class="identity" />
</id>
<property name="name" />
<set name="emps">
<key column="dept_id"/>
<one-to-many class="com.tom.Emp"/>
</set>
</class>
//##################################
INSERT INTO `dept` (`id`,`name`) VALUES
(1,'技术部1'),
(2,'技术部2'),
(3,'财务部门');
INSERT INTO `emp` (`id`,`name`,`dept_id`) VALUES
(1,'tom',1),
(2,'jerry',1),
(3,'tom2',2),
(4,'jerry2',2),
(5,'kaka',NULL);
//String hql = "select d.name , d.emps.name from com.tom.Dept d";
//String hql = "select e.dept.name ,e.name from com.tom.Emp e right join e.dept";
//String hql = "select e.dept.name ,e.name from com.tom.Emp e left join e.dept";
//for(Object[] o : oo){
// System.out.println("部门名称"+o[0]+"雇员名称"+o[1]);
//}
分享到:
相关推荐
hibernate源码中的hql语句代码,添加,删除,修改,查询;hibernate源码中的hql语句代码,添加,删除,修改,查询
一个关于Hibernate-HQL 的文档 内容实际而且实用
对hibernate的hql进行了详尽的讲解
Hibernate中的关联查询实际上生成的是数据库表连接查询的SQL语句
hibernate查询之HQLhibernate查询之HQLhibernate查询之HQL
Hibernate HQL查询 分页查询 模糊查询.docxHibernate HQL查询 分页查询 模糊查询.docxHibernate HQL查询 分页查询 模糊查询.docxHibernate HQL查询 分页查询 模糊查询.docxHibernate HQL查询 分页查询 模糊查询....
血缘关系解析工具源码_对hql集合进行静态分析_获取hql对应的血缘图
Hibernate hql查询语法总结 Hibernate hql查询语法总结
Hibernate(HQL、QBC查询)源码 Hibernate(HQL、QBC查询)源码 Hibernate(HQL、QBC查询)源码 Hibernate(HQL、QBC查询)源码 Hibernate(HQL、QBC查询)源码
HQL是hibernate自己的一套查询
hql模糊查询hql模糊查询hql模糊查询hql模糊查询
hibernate hql各类查询范例
hql查询多个实体类,类之间有外键关系,但是没有外键关联
06_传智播客hibernate教程_完善HibernateUtil类及hql查询入门
hibernate持久化,hql查询 关联映射
Spring中常用的HQL查询方法,用户可以从里面学到在spring中学习hql
传智播客李勇hibernate源码1-20课,目录如下:01_hibernate介绍与动手入门体验;02_hibernate入门案例的细节分析; 03_hibernate入门案例的代码优化; 04_Session接口及get|load|persist方法 05_实体对象的三种状态...
Hibernate注解方式、HQL查询
HQL Hibernate查询语言,HQL的学习和参考的文档,开发必备。