私はthis と同様の問題を抱えていますが、私は4つのフィールドから2つだけを取得したいと思います。例えばidとname、dateOfBirth、weightのidとnameだけです。 春のデータリポジトリを返すオブジェクトをどのように変換できますか?
public interface ICatDAO extends CrudRepository<Cat,Long> {
@Query(value = "SELECT c.id, c.name FROM Cat c")
public List<Cat> findAll();
//...
}
私は、クエリを使用している場合
:@Query(value = "SELECT c FROM Cat c")
私は "猫のオブジェクトのリストタイプを取得しますが、すべてのフィールドを持ちます。
私がクエリ:@Query(value = "SELECT c.id, c.name FROM Cat c")
を使用すると、オブジェクトリストタイプ 'Object'が表示され、これが問題になります。この場合、私は何をすべきですか?
を、あなたを参照してください質問から提案の回答を試してみましたか?つまり、DTOを定義し、それをクエリで使用します。あなたのDTOには、idとnameの2つのフィールドがあります。 – Mustafa