次のドメイン オブジェクトがあります。
@Entity
public class Item {
@Id
@GeneratedValue(strategy = GenerationType.AUTO)
private Long id;
private String name;
@OneToMany
private List<PropertyDefinition> propertyDefinitions;
}
@Entity
public class PropertyDefinition {
@Id
private Long id;
private final String name;
private final String value;
}
PropertyDefinition.value という名前の「タイトル」などの項目を並べ替えたいと思います
Spring Data JPA でそれを行うにはどうすればよいですか?
Iterable<Item> items = itemRepository.findAll(new Sort("???"));
サンプルコードはこちらにあります:
https://github.com/altfatterz/sort-poc/
フィードバックをいただければ幸いです。