Hibernate中如何将多个查询的条件设置在创建的集合list中、求高手

Hibernate中怎么将多个查询的条件设置在创建的集合list中、急求高手!
Hibernate中怎么将查询的条件设置在创建的集合中、??

 e.g:

Query  query=session.createQuery(from Userinfo u where  u.username =:username);

这是查询的条件 username 

  比如查询  ‘a’  或者'b' 这样的 数据、

 然后将 'a' 和'b' 存放 在集合 list中

List  list=new ArrayList();
list.add("a");
list.add("b");

怎么将存放在集合中的 条件 设置在query的查询的参数、

急求解! 谢谢。。。
求高手


------解决思路----------------------
query.setParameter(0, username);
List list=query.list();

------解决思路----------------------
Hibernate中如何将多个查询的条件设置在创建的集合list中、求高手你这个参数为什么没有值?
参数没有值怎么往里放 啊?Hibernate中如何将多个查询的条件设置在创建的集合list中、求高手
你可以将SQL语句设置为"from Userinfo u where u.username  in(:username)"
只要把SQL语句拼成"from Userinfo u where u.username  in("1","2","3")"这样、for循环一下就ok了
query.setParameter(××, username);把××弄成"1","2","3"就行了