こんにちは、休止状態の基準に関連する 2 つの問題があります
多くの色を含む次の製品があります。
少なくとも RED と GREEN を含む製品を見つけたいです。
Product class
String id;
name;
style;
List<Color> colors{};
Color class
id
color
1) 検索を行うたびに、色の数に応じて各製品が表示されます。たとえば、製品 A に赤、緑、青がある場合、3 回表示されます。
FetchMode: Select を使用しましたが、変更されていないようです。
私が考えることができる唯一の可能な解決策は、それらをハッシュセットに挿入し、主キーのみのハッシュコードと等しいメソッドを書き直すことです
2) 検索に最も近いものに従ってソートされたクエリを返すにはどうすればよいですか?
たとえば、スタイルと色の赤、緑を検索します。
スタイルカラーとレッドグリーンがマッチする商品です