0

春のデータのDBRefオブジェクトのパラメータ値に基づいて検索することは可能ですか?

例えば。図のように、Car と Company の 2 つのオブジェクトがあるとします。

Class Car {

   @Id
   String id;
   String model;
   @DBRef
   Company company;
}

Class Company {

   @Id
   String id;
   String name;
}

ヒュンダイ社のすべての車を取得するクエリを次のように記述できますか?

Query queryForCars = new Query(Criteria.where("company.name").is("Hyundai")), Car.class)

参照されていないオブジェクトでは正常に機能しますが、参照されているオブジェクトでは私の場合は機能しています。

ご協力いただきありがとうございます。

4

1 に答える 1

1

参照されるオブジェクトの場合、クエリは次のようになります。

Query queryForCars = new Query(Criteria.where("company.$name").is("Hyundai")), Car.class)

于 2014-08-28T14:20:37.667 に答える