Spring Hibernate:从唯一值列表中获取对象列表

时间:2014-10-23 15:03:26

标签: java spring hibernate hql

我有一个Customer对象,它有三个字段:ID(主键),用户名(唯一键),电子邮件。

我还有一个客户名单,例如[“鲍勃”,“弗雷德”,“约翰”]。

如何获得客户列表,即List< Customer> ,每个客户在第一个列表中对应其名称?

2 个答案:

答案 0 :(得分:2)

执行hibernate查询

from Customer where username in (:namelist)

namelist设置为查询的参数,然后执行查询, 然后你得到了客户名单。

答案 1 :(得分:2)

我更喜欢使用Hibernate Criteria。

List<Customer> cust = session.createCriteria(Customer.class)
.add(Restrictions.in("Username", new String[] { "Bob", "Fred", "John" } ))
.list();