私は親クラスがあります。私はこのような応答を取得するためにHibernate Query Language
を使用してuser
テーブルを照会することができすべての子エンティティの特定のプロパティをhibernateのリストとして取得するにはどうすればいいですか?
public class Role {
Long roleId;
Long roleName;
}
:基本的には
public class ResponseModel {
Long userId;
Long userName;
List<String> roleNames;
}
、
public class User {
Long id;
String name;
@OneToMany(...)
List<Role> roles
...
}
役割のクラスを私はuser
の属性のいくつかとユーザーのroleNames
のみを必要とし、豊富なob jects of Role
。
これは、ロール名をコレクションに集約しないため、これは実行されません。しかし、出発点として使用されるかもしれません。 – user2612030
@ user2612030はい、あなたは正しいです。ロールのリストを取得するには、別のクエリを使用するか、返されたリストを変換する必要があります。答えを更新しました。 –