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
)。