Java の O/R Mapper は何を選択すべきか
あくまでも個人的な見解と前置きした上で、結局行きつくのは Spring JDBC か MyBatis だと思ってます。次点で Doma 。使ったことないですが DBFlute も良さそう。Spring Data JPA は Hibernate と JPA の学習コストだったりキャッシュの制御や意図しない SQL が実行されたりと、よほどの事情がない限り採用は見送った方が良いかと思います。
結局自分が何を重要視してるかというと、自分で書いた SQL だけが実行されるかどうかです。
あわせて読みたい
我々はいかにして技術選択を間違えたのか? 2016
Hibernateはどのようにして私のキャリアを破滅寸前にしたか
Gormが本番テーブルの数億件のデータを消そうとした話
https://dev.mysql.com/doc/refman/8.0/en/mysql-tips.html#safe-updates
各ライブラリでの Spring Boot データアクセス
https://github.com/making/spring-boot-db-samples
#Java #Spring #MyBatis