Hibernate框架使用Hql语句的in关键字

Hibernate框架使用Hql语句的in关键字

最近在写ssh框架的一个项目,使用到hql语句,项目中会遇到使用in关键字的问题。


        我在项目中遇到的问题是,使用in关键字查询(1,2,3,4,5)出现只能查询出编号为1的,后面其他的就

查询不到了。

针对上述问题,我查了资料,最后我使用的解决方法是:

1、根据传过来的(1,2,3,4,5) List<Integer>类型

2、List<Integer> alist类型中有数据了,则hql语句是:


	String hql="From A where A.id in (:alist)";
	Query query =sessionFactory.getCurrentSession().createQuery(hql);
	query.setParameter("alist", alist);
执行完之后就可以得到数据了。当然传递的参数也可以是int的。


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值