Java の O/R Mapper は何を選択すべきか
あくまでも個人的な見解と前置きした上で、結局行きつくのは Spring JDBC か MyBatis だと思ってます。次点で Doma 。使ったことないですが DBFlute も良さそう。Spring Data JPA は Hibernate と JPA の学習コストだったりキャッシュの制御や意図しない SQL が実行されたりと、よほどの事情がない限り採用は見送った方が良いかと思います。
結局自分が何を重要視してるかというと、自分で書いた SQL だけが実行されるかどうかです。
あわせて読みたい
各ライブラリでの Spring Boot データアクセス