在HQL中绑定参数

方法1String hql="from test where name=:name and age>:age";//name和age为参数命名

Query query=session.CreateQuery(hql);

query.setParameter("name","zhangsan");

query.setParameter("age","23");

List lt=querty.list();//执行查询

方法2

String hql="from test where name=?and age>?";//参数用?替换

Query query=session.CreateQuery(hql);

query.setParameter("0","zhangsan");

query.setParameter("1","23");

List lt=querty.list();//执行查询

在配置文件中配置HQL

<hibernate-mapping>

    .

    .

    .

    .

</class>

<query name="search">

<![CDATA[

from test where name=:name and age>:age

]]>

</query>

</hibernate-mapping>

java类

Query query=session.getNameQuery("search");

query.setParameter("name","zhangsan");

query.setParameter("age","23");

List lt=query.list();

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值