0
Spring JPAのヘルプが必要です。私は交通チケットを取得したときに誰が車をチェックアウトするのかを知りたいとします。 licenseNum
とSpring JPA findBy 2つまたは条件
citationDate
がcheckoutDate
より大きく、citationDate
がreturnDate
よりも小さくなるように。またはcitationDate
がcheckoutDate
より大きく、returnDate
がnull
である。現在
、
List<SomeEntity> findByLicenseNumAndCheckOutDatetimeBeforeAndReturnDatetimeAfterOrReturnDatetimeIsNullOrderByIdDesc()
は正しく#1を生成するがreturnDate
null
ですべてlicenseNum
を生成します。
'or'ステートメントを使用して春のJPA文を正しく記述するにはどうすればよいですか?
Springデータ[メソッドは、ネストされた/グループ化された制約をサポートしていません](https://docs.spring.io/spring-data/jpa/docs/current/reference/html/#query-by-example.usage)あなたが探しているものは不可能です。 – manish
シンプルなfindByNameより複雑な用途の場合は、メソッドに意味のある**良い名前を使用し、80文字を使用せず、クエリで注釈を付け、JPQLを記述します。 –