恭喜Yeslab赵同学一次通过RS CCIE认证
2013-06-02 12:45
162 查看
在映射文件中定义命名查询语句
Hibernate允许在映射文件中定义字符串形式的查询语句,例如,可以再Customer.hbm.xml文件中定义如下HQL查询语句:
<query>元素用于定义一个HQL查询语句,它和<class>元素并列.
以上HQL查询语句被命名为"findCustomersByName",在程序中通过Session的getNamedQuery()方法获取该查询语句:
命名查询语句既可以是HQL查询语句,也可以使本地SQL查询语句:
Hibernate允许在映射文件中定义字符串形式的查询语句,例如,可以再Customer.hbm.xml文件中定义如下HQL查询语句:
<hibernate-mapping> <class name="mypack.Customer" table="CUSTOMERS"> ... </class> <query name="findCustomersByName"><![CDATA[ from Customer c where c.name like :name ]]></query> </hibernate-mapping>
<query>元素用于定义一个HQL查询语句,它和<class>元素并列.
以上HQL查询语句被命名为"findCustomersByName",在程序中通过Session的getNamedQuery()方法获取该查询语句:
Query query = session.getNamedQuery("findCustomersByName"); query.setString("name", name); List result = query.list();
命名查询语句既可以是HQL查询语句,也可以使本地SQL查询语句:
<sql-query name="findCustomersByName" ><![CDATA[ select {c.*} from CUSTOMERS c where c.NAME like :name ]]> <return alias="c" class="Customer"/> </sql-query>
相关文章推荐
- 恭喜Yeslab王同学一次通过ISP CCIE认证
- 恭喜Yeslab(上海)郑同学于北京一次PASS RS CCIE,有句话叫做“逆袭未来”!
- 恭喜Yeslab(上海)小新同学历经苦难于北京PASS RS CCIE,我看好你哦
- 恭喜Yeslab考生攻克SP移动考场,顾同学于上海CCIE移动考场一次PASS SP CCIE
- 恭喜Yeslab(上海)来自贝尔的陆同学于北京一次PASS SP CCIE
- 恭喜Yeslab(上海)姚同学于北京一次PASS SP CCIE
- 恭喜Yeslab(上海)杨同学于北京一次PASS SP CCIE
- 通过案例学Oracle之--一次AIX rac误操作引起的“血案”
- 通过Ajax动态生成的页面,解决复选框,选择一次不能再选择的问题
- 记一次通过监听连接数据库显示SYSDATE异常解决方案
- 表单中通过sql语句,一次操作,执行多个sql,返回多个值的方法
- javascript通过url向jsp页面传递中文参数乱码解决方法(两次编码,一次解码)
- jQuery:通过事件委派一次绑定多种事件,以减少事件冗余
- 面试题:1000瓶水其中有一瓶水有毒,有10只老鼠并且只要老鼠喝了有毒的水必死。请问怎样通过一次实验找出有毒的那瓶水。
- 通过for循环一次声明一个类的多个对象.
- 程序员如何才能提高自己?通过一次重构代码讲解自己的感受【有代码比较】
- 通过一次查询按类别输出数据的两种方法
- 通过for循环一次声明一个类的多个对象。
- 一次通过switchover物理从库迁移数据库到其它主机上(2010-11-09)
- 通过mysql对淮北生活通网站的一次渗透测试