IMHO masalah terbesar dengan hibernate adalah:1. Masalah kinerja dibandingkan dengan Raw JDBC dalam volume data yang tinggi.2. masalah pemetaan kompleks ketika datang ke grafik objek besar dan semacamnya. Anda akan menghabiskan banyak waktu untuk mengonfigurasi model domain agar berfungsi dengan benar dengan hibernasi.
alternatif lain untuk Anda adalah menggunakan kerangka kerja JDBC Spring yang akan memberi Anda kemampuan serialisasi objek hibernasi dengan kontrol berbutir lebih halus atas kueri JDBC, dan lebih terukur dan menurut saya jauh lebih mudah untuk dikembangkan