0
私は、私がしている試してみました春のブートJPAとMySQLのクエリで働いている 、アプリケーションで最大の最初のレコードが必要1.11
@Query("select d from Table where d.StatusType=:StatusType and d.tableNumber< :cuurentTableNumber ORDER BY d.tableNumber DESC LIMIT 1",nativeQuery = true)
Draw findTop1ByOrderByDrawNumberDesc(@Param("StatusType") Table.StatusType StatusType, @Param("tableNumber")int cuurentTableNumber);
@Query("select d from Table d where d.StatusType=:StatusTypeand d.tableNumber<:cuurentTableNumber")
Draw findTop1ByOrderByDrawNumberDesc(@Param("StatusType") Table.StatusType StatusType, @Param("tableNumber")int cuurentTableNumber , Pageable pageable);
そして他の試練も、 何も何度も働いていないので、複数のレコードが見つかりました。そして、私は最大で現在の数よりも少ない一つのレコードしか必要としません。
LIMITはJPAと連動しないので、その1つを使用できません。
これを達成する方法は誰にも分かりません。私は、次の作業を実行して、それを達成
可能な複製JPA 2.0で?](https://stackoverflow.com/questions/16348354/how-do-i-write-a-max-query-with-a-where-clause-in-jpa-2-0) – Flown
I JPA 1.11を使用していますが、findFirstByOrderByTableNumberDesc関数を使用可能にするにはどうすればいいのでしょうか? – tyro