1

私は冬眠するのが初めてで、学ぼうとしています。名前が「Customer」で、「customer_Name」と「Cars」の 2 つの列を持つテーブルがあります。

   customer_name          Cars        
      A                    Ford
      A                    Hyundai
      A                    Audi
      B                    Merc
      B                    Volvo
      C                    AstonMartin
      C                    Nissan

休止状態を使用して、各顧客が自分の名前に基づいて持っている車を取得するにはどうすればよいですか。つまり、「customer_name」A には、フォード、ヒュンダイ、およびアウディの 3 台の「車」があります。これを行うには Criteria を使用します。hql クエリを使用せずにこれを行うことはできますか?

4

1 に答える 1

1

次のようにします。

Criteria criteria = session.createCriteria(Customer.class);

if(customer_name!=null)
{
    criteria.add(Restrictions.eq("customer_name", customer_name));
}

List<Customer> customers = (Customers)criteria.list();

詳細はこちらからご覧いただけます。

于 2013-08-14T10:41:29.517 に答える