Hibernate的HQL语言类似于SQL语言,更适合于Java面向对象的思想. 类与数据库映射好了,不必考虑数据库.

实现Class1的表与Class2的表的联合查询:

Class1的class2属性外键到Class2.

String hql = "SELECT new {package name}.{class@name}(*, *, *) from Class1 as c1, Class2 as c2 where c1.class2 = c2";  //将查询结果封装到新的类中.

List<class@name> list = null;  //定义要放的list.

Query query = session.create(hql);

list = query.list();

Reference:

[1] http://blog.sina.com.cn/s/blog_4f925fc30102dtsr.html

最新文章

  1. android 各国语言对应的缩写
  2. Tomcat在eclipse中起动成功,主页却打不开
  3. 出现java.lang.NoClassDefFoundError: com/google/common/base/Charsets异常错误
  4. C#局域网桌面共享软件制作(三)
  5. Find out C++ Memory Usage in Code
  6. HTTP生命周期
  7. 机器学习-KNN分类器
  8. Ubuntu16.04卸载opencv2.4.9并安装opencv3.2.0+contrib
  9. JS------获取一个时间区间的所有天
  10. docker network基础
  11. Sequential Container
  12. EHCI规范(转)
  13. jQuery选择器--:eq(index)、:lt(index)和:gt(index)
  14. Google Chrome中的高性能网络-[译]《转载》
  15. 【转】使用sklearn做特征工程
  16. .NET中的异常处理机制(二)
  17. Absolute positioning
  18. 用python控制路由器
  19. USB无线网卡导致耳机电流声很大
  20. logback+spring实践

热门文章

  1. springmvc常用注解与类型转换
  2. Flask First Look
  3. 转:RTC搭建android下三层应用程序访问服务器MsSql-服务器端
  4. cin判断读取结束 C++语言
  5. delphi软件启动的顺序解密。
  6. 8.10 CSS知识点3
  7. android框架整理
  8. Python基础(七)内置函数
  9. 解决Linux c语言运行时候“段错误 (核心已转储)”问题-采用gdb 解决
  10. Calling startActivity() from outside of an Activity context requires the FLAG_ACTIVITY_NEW_TASK fla