Hibernate 如何在标准API中编写子需求?
我正在使用Hibernate,我有一个如下表数据Hibernate 如何在标准API中编写子需求?,hibernate,Hibernate,我正在使用Hibernate,我有一个如下表数据 ---SID---SNAME----CITY_NAME----COURSE_NAME --------------------------------------- 1 BALU HYD HTML 2 HARI PUNE .NET 3 SRAVYA HYD JAVA 4 SOUJI V
---SID---SNAME----CITY_NAME----COURSE_NAME
---------------------------------------
1 BALU HYD HTML
2 HARI PUNE .NET
3 SRAVYA HYD JAVA
4 SOUJI VIZAG .NET
5 UMA PUNE JAVA
就像我有数据一样。我想这样写查询
从城市名为“hyd”和课程名为“java”的学生中选择*但我的问题是
我没有像hyd和java这样的输入值。我必须从上表的Student表中找到值并进行查询。我如何使用HQL或Criteria来实现这一点我的想法是我想使用子需求。如果你创建了所有持久类,完成了所有映射,创建了会话,那么就这样做
Criteria cr = session.createCriteria(Student .class);
cr.add(Restrictions.eq("CITY_NAME", "HYD"));
cr.add(Restrictions.eq("COURSE_NAME", "JAVA"));
List results = cr.list();
检查此教程