私はこのようなオブジェクトがあります。スプリングデータjpa - オブジェクトを返す最も良い方法は?
@Entity
public class DocumentationRecord {
@Id
@GeneratedValue
private long id;
private String topic;
private boolean isParent;
@OneToMany
private List<DocumentationRecord> children;
...
}
今私が話題とIDのみを取得したいと思います。このような形式でそれを取得する方法はあります:
[
{
id: 4234234,
topic: "fsdfsdf"
},...
]
だけでもこのクエリに
public interface DocumentationRecordRepository extends CrudRepository<DocumentationRecord, Long> {
@Query("SELECT d.topic as topic, d.id as id FROM DocumentationRecord d")
List<DocumentationRecord> getAllTopics();
}
を使用して、私はこれだけのようなレコードを取得することができたので:
[
[
"youngChild topic",
317
],
[
"oldChild topic",
318
],
[
"child topic",
319
],
]
Iドン配列の配列が好きです。プロパティIDとトピックを持つオブジェクトの配列を取得したいと思います。それを達成する最も良い方法は何ですか?