我正在使用Hibernate,我有一个如下表格数据
---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
就像我有数据一样。我想写这样的查询 从学生中选择*,其中city-name ='hyd'和course_name ='java'。但我的问题是 我没有像hyd和java这样的输入值。我必须从Student表(上表)中找到值并进行查询。如何使用HQL或Criteria(My想法是我想使用子Quires)。
答案 0 :(得分:0)
如果你已经创建了所有的持久化类,完成了所有的映射,创建了会话,那么就这样做,
Criteria cr = session.createCriteria(Student .class);
cr.add(Restrictions.eq("CITY_NAME", "HYD"));
cr.add(Restrictions.eq("COURSE_NAME", "JAVA"));
List results = cr.list();