RSS
热门关键字:  java  Ajax  JSP  JSF  Struts
当前位置 : 首页>Hibernate>列表

操纵持久化对象

来源: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 位网友发表了评论
发表评论
评论内容:不能超过250字,需审核,请自觉遵守互联网相关政策法规。
用户名: 密码:
匿名?
注册