操纵持久化对象
来源:Java之道
作者:
时间:2007-10-18
点击:
2) 命名参数不依赖它们在查询字符串中出现的位置。
3) 在同一个查询中可以多次使用。
所以,应该优先考虑使用命名参数方式。
6.2. 使用命名查询(nameQuery):
可以将HQL语句编写在程序之外,以避免硬编码在程序之中,这样要修改HQL语句时就很方便。在xxx.hbm.xml中使用<qiuery/>标签,并在<![CDATA[ 与 ]]> 之间编写HQL,如下Student.hbm.xml:
|
......
<hibernate-mapping>
<class name="org.qiujy.demo.User" table="user">
<id name="id" column="id" type="java.lang.Integer">
<generator class="native"/>
</id>
<property name="name" column="name" type="java.lang.String"/>
<property name="age" column="age" type="java.lang.Integer"/>
</class>
<query name="queryUserByAgeAndName">
<![CDATA[
from User as u where u.age >:minAge and u.name like :likeName
]]>
</query>
0
最新评论共有 0 位网友发表了评论
查看所有评论
发表评论
热点关注
Google Adsense
|

