【Hibernate 多表查询】
2024-09-03 06:01:34
HibernateManyTable
public class HibernateManyTable { //演示hql左连接查询
@Test
public void testSelect12() {
SessionFactory sessionFactory = null;
Session session = null;
Transaction tx = null;
try {
sessionFactory = HibernateUtils.getSessionFactory();
session = sessionFactory.openSession();
tx = session.beginTransaction(); //1 创建query对象
Query query = session.createQuery("from Customer c left outer join fetch c.setLinkMan"); List list = query.list(); tx.commit();
}catch(Exception e) {
e.printStackTrace();
tx.rollback();
}finally {
session.close();
sessionFactory.close();
}
} //演示hql内连接查询
@Test
public void testSelect1() {
SessionFactory sessionFactory = null;
Session session = null;
Transaction tx = null;
try {
sessionFactory = HibernateUtils.getSessionFactory();
session = sessionFactory.openSession();
tx = session.beginTransaction(); //1 创建query对象
Query query = session.createQuery("from Customer c inner join c.setLinkMan"); List list = query.list(); tx.commit();
}catch(Exception e) {
e.printStackTrace();
tx.rollback();
}finally {
session.close();
sessionFactory.close();
}
}
}
最新文章
- cache4j轻量级java内存缓存框架,实现FIFO、LRU、TwoQueues缓存模型
- 解密jQuery内核 DOM操作
- jQuery1.6源码分析系列
- dojo/dom dojo/domConstruct dojo/query
- OSGI.NET 学习笔记--架构篇
- python手记(50)
- android之旅——开始
- L1 正则 和 L2 正则的区别
- Android Notivation的使用
- thrift之初体验
- Angular记录(4)
- Sublime text 2/3 [Decode error - output not utf-8] 完美解决方法
- JAVA 第七周学习总结
- PAT 1029 旧键盘
- Eclipse复制项目彻底修改项目名称
- 【转】iOS中属性与成员变量的区别
- springboot+mybatis结合使用
- 一个浏览器Fuzzing框架的学习
- InnoDB: Operating system error number 87 in a file operation. 错误87的解决方法
- 【Coursera】History: Dawn of Electronic Computing学后小结