Hibernate命令式SQL查询的两种方式
2007-03-09 14:50
417 查看
<query name="getTeacherNotInClasses">
<![CDATA[from Classes where id not in (select t.classes.id from Teacher t where t.id=:teacherid)]]>
</query>
<sql-query "name"="persons">
<return alias="person" "class"="eg.Person"/>
SELECT person.NAME AS {person.name}, person.AGE AS {person.age},person.SEX AS {person.sex}
FROM PERSON person
WHERE person.NAME LIKE :namePattern
</sql-query>
测试代码:
List people = sess.getNamedQuery("persons")
.setString("namePattern", namePattern)
.setMaxResults(50)
.list();
<![CDATA[from Classes where id not in (select t.classes.id from Teacher t where t.id=:teacherid)]]>
</query>
<sql-query "name"="persons">
<return alias="person" "class"="eg.Person"/>
SELECT person.NAME AS {person.name}, person.AGE AS {person.age},person.SEX AS {person.sex}
FROM PERSON person
WHERE person.NAME LIKE :namePattern
</sql-query>
测试代码:
List people = sess.getNamedQuery("persons")
.setString("namePattern", namePattern)
.setMaxResults(50)
.list();
相关文章推荐
- hibernate的sql查询出来封装实体的两种方式
- Hibernate查询之SQL查询,查询结果用new新对象的方式接受,hql查询,通过SQL查询的结果返回到一个实体中,查询不同表中内容,并将查到的不同表中的内容放到List中
- hibernate——两种查询方式
- hibernate——两种查询方式
- hibernate查询方式:HQL、SQL、Criteria方法、命名、动态分离查询、例子查询
- Hibernate 的三种查询方式:HQL、Criteria、Sql
- Hibernate查询之SQL查询,查询结果用new新对象的方式接受,hql查询,通过SQL查询的结果返回到一个实体中,查询不同表中内容,并将查到的不同表中的内容放到List中
- 用hibernate的sql方式查询count()的返回类型
- Hibernate的四种查询方式(主键查询,HQL查询,Criteria查询,本地sql查询)和修改和添加
- Hibernate SQL常量的查询语句时,只返加第一个字符的解决方式
- Hibernate 检索查询的几种方式(HQL,QBC,本地SQL,集成Spring等)
- hibernate createQuery查询传递参数的两种方式
- Hibernate 的三种查询方式:HQL、Criteria、Sql
- hibernate createQuery查询传递参数的两种方式
- 利用hibernate实现多条件组合查询的两种方式(2017年5月18日22:45:09)
- Hibernate 检索查询的几种方式(HQL,QBC,本地SQL,集成Spring等)
- Hibernate的session.createSQLQuery的几种查询方式
- Hibernate的四种查询方式(主键查询,HQL查询,Criteria查询,本地sql查询)和修改和添加
- 【SSH三大框架】Hibernate基础第四篇:Hibernate的两种查询方式:hql和Criteria
- Hibernate学习-07:CRUD(增删改查)操作之查询多条/所有记录HQL、QBC、SQL三种方式