0
私は私がこれを行うことができたLaravelフレームワーク、で動作するように使用され、生徒の年齢は18春のブートで関係を照会する方法は?
よりも大きくなっている教師のための学生を取得したい:
$AdultStudents = $teacher->students->where('age'>18);
されていますmysqlクエリを使用せずにSpring Bootでこれを行う方法はありますか?私は、JPA Repositoryの単一のメソッドを使用することを意味します。
teacher.getStudents().whereAgeGreaterThan(18);
感謝:
Student
を想定すると、age
という名前のメソッドを属性を持つStudends DAO中にあなたの例では整数のID、整数の年齢); ' ' teacher.getStudents() 'の関係から使用する方法はありませんか? –
'Student'のエンティティとそれに対するJPAリポジトリがあると仮定すると、' List findByTeacherIdAndAgeGreaterThan(Long id、Integer age) 'というシグネチャを持つメソッドを構築することができます。この特定のゲッターは、ビジネスロジックでフィルタリングをしない限り、ここでは役に立ちません。 –
Vaelyr
助けてくれてありがとう:) –