Spring DATA JPAで、「最新のもの一つ」を取得したかったんです。 Spring DATA JPAは、findFirstBy...
とかってmethodに命名すれば 自動的にSQL作ってくれるらしいんですが(【Spring Data JPA】自動実装されるメソッドの命名ルール)、 目的のものではlogin userを自動的にparameterizeしたかったので、 それが出来ませんでした。←User
objectは別途取得しておいて、 それをparameterに入れれば良かったかも、ですけど。 ともあれ、findFirstBy...
で出来ないなら、 Pageable
を付けるしかなさそうだ、ということで、 SQL文にはMySQLでいうところのlimit=1
などはつけずに引数の最後にPageable
を添え、 new PageRequest(0, 1, DESC, "to")
として範囲を指定しました(org.springframework.data.domain.Sort.Direction.DESC
)。