Jika Anda benar-benar menginginkan ORM maka JPA mungkin adalah jalan yang harus ditempuh. Ini akan memaksa Anda untuk memiliki kelas model domain yang dapat diubah, dll., tetapi mungkin ini adalah pertukaran yang bersedia Anda terima. (Secara pribadi, saya tidak akan)
Jika Anda terbuka terhadap cara alternatif untuk berbicara dengan database, ada beberapa opsi menarik:
- anorma - Dekat dengan SQL tetapi jauh lebih baik daripada menggunakan JDBC secara langsung - https://playframework.com/documentation /2.3.7/ScalaAnorm
- licin - "Pemetaan Relasional Fungsional", kueri typesafe - http://slick.typesafe.com
- aktifkan - "Memori Transaksional Perangkat Lunak" dengan backend persistensi yang dapat dicolokkan - http://activate-framework.org
Berikut adalah posting blog yang cukup bagus yang membandingkan perpustakaan yang berbeda:http://manuel.bernhardt.io/2014/02/04/a-quick-tour-of-relational-database-access-with-scala/