【问题标题】:Spring Hibernate: Getting list of objects from a list of unique valuesSpring Hibernate:从唯一值列表中获取对象列表
【发布时间】:2014-10-23 15:03:26
【问题描述】:

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

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

如何获取客户列表,即 List ,其中每个客户对应于第一个列表中的名称?

【问题讨论】:

    标签: java spring hibernate hql


    【解决方案1】:

    做一个休眠查询

    from Customer where username in (:namelist)
    

    将您的namelist 设置为查询参数,然后执行查询, 然后你就得到了客户列表。

    【讨论】:

      【解决方案2】:

      我更喜欢使用 Hibernate Criteria。

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

      【讨论】:

        猜你喜欢
        • 2022-06-22
        • 1970-01-01
        • 2016-02-21
        • 2014-11-20
        • 2015-02-11
        • 1970-01-01
        • 2011-11-27
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多