必威体育Betway必威体育官网
当前位置:首页 > IT技术

Hibernate Criteria多表查询

时间:2019-08-24 08:12:10来源:IT技术作者:seo实验室小编阅读:60次「手机版」
 

criteria

Hibernate Criteria多表查询

Hibernate有多种查询方式,如果想要多表查询,有3种方法

1.HQL查询(写连接语句)

2.Native sql(手写原生SQL语句)

3.Criteria查询

本次内容就是介绍Criteria的多表查询

这是我需要持久化的对象的字段图,我这里列举的是一个双向1对多

这里是我生成的表结构

然后以下是我的部分代码

session session = sc.getCurrentSession();

transaction transaction = session.beginTransaction();

Criteria criteria =  session.createCriteria(Pass.class);

criteria = criteria.createAlias("user", "u");

criteria = criteria.add(Property.forName("u.id").eq(101));

List<Pass> list = criteria.list();

System.out.println(list);

transaction.commit();

最后输出的SQL语句:

相关阅读

分享到:

栏目导航

推荐阅读

热门阅读