/**
* HQL的内连接查询
* String hql="from Customer c inner join fetch c.linkmans";
*/
@Test
public void test8(){
Session session = HibernateUtil.getCurrentSession();
Transaction tr = session.beginTransaction(); /**
* 内连接:显示内连接 on / 隐示内连接 where
* 内连接:交集部分
* 左外连接:左表加交集部分(除了交集部分,其它为null)
* 右外连接:右表加交集部分(除了交集部分,其它为null)
* 迫切连接:fetch(hibernate框架提供的:用来将查询的数据转换为对象的形式)
*/
Query query = session.createQuery("from Customer c inner join fetch c.linkmans");
/**
* 将List集合转换为Set集合可以避免重复数据
*/
List<Customer> list = query.list();
Set<Customer> set=new HashSet<Customer>(list);
for (Customer customer : set) {
System.out.println(customer);
} tr.commit();
HibernateUtil.closeCurrentSession(); }

  

最新文章

  1. MUI APP关于页面之间的传值,plusready和自定义事件
  2. SQL中使用update inner join和delete inner join
  3. 10 database tables
  4. MySQL二进制文件规范安装
  5. SQL语言类
  6. Twitter数据抓取的方法(一)
  7. ubuntu添加普通用户,并解决远程登录
  8. 基于SSM框架贺州学院校园二手交易平台设计与实现
  9. linux内存源码分析 - 内存压缩(同步关系)
  10. SVN提交,提示&ldquo;remains in conflict&rdquo;错误
  11. Codeforces 837D Round Subset - 动态规划 - 数论
  12. Ubuntu上latex+atom配置
  13. [WPF 容易忽视的细节] —— Exception in WPF&#39;s Converter
  14. P4-Related Tools Installation
  15. java的内存管理机制
  16. # 20145103《Java程序设计》第6周学习总结
  17. python学习之sys模块
  18. Android2.2以上的版本HttpURLConnection.getContentLength()获取的size跟下载下来的file的legth不相等
  19. C语言循环结构作业总结
  20. &lt;Android开源库 ~ 1&gt; GitHub Android Libraries Top 100 简介

热门文章

  1. [整理]ASP.NET 中异常处理
  2. javascript多种继承方式(函数式,浅复制,深复制,函数绑定和借用)
  3. 加速计 & CoreMotion
  4. mongoDB - 日常操作四
  5. HDU 2054 又见GCD
  6. 第9月第9天 CTFramesetterCreateWithAttributedString
  7. Oracle中Inventory目录作用以及如何重建此目录 oraInst.loc 文件
  8. springboot整合rabbirmq(3.7.9)中使用mandatory参数获取匹配失败的消息以及存入rabbitmq备份交换器中!
  9. 如何新建Quartus工程—FPGA入门教程【钛白Logic】
  10. linux修改文件打开最大数(ulimit命令)