Tidak ada cara (TM) untuk melakukannya. Tapi dari 5 tahun pengalaman hibernasi saya mulai dengan pemodelan, kemudian menulis tangan DDL. Saya sarankan untuk tidak membiarkan hibernate membuat tabel Anda karena hibernate tidak dapat membuat indeks dan batasan yang layak dan biasanya Anda memerlukan skrip init db untuk pengujian, integrasi, dan lingkungan produksi. Migrasi dengan cara ini juga lebih mudah.
Ketika semua tabel sudah diatur, saya membiarkan entitas dihasilkan oleh IDE. Saya selalu bingung dengan hubungan terbalik...
Setelah pengembangan selesai, saya biasanya menganalisis model lagi untuk menambahkan indeks yang hilang.
Dengan hibernate Anda tidak dapat menentukan kunci utama seperti GENERATE ALWAYS
, batasan seperti id > 0
. Hibernate juga akan digunakan sebagai default satu sequence
semut tidak akan menambahkan sequence
per tabel. Fitur Oracle dan SQL server yang lebih baru tidak didukung.
Saya pernah membaca bahwa hibernate harus digunakan setelah model diimplementasikan tetapi harus 3.x dan saya kira hibernate 4.x mempelajari beberapa trik baru.