Telah disebutkan sebelumnya bahwa pemetaan ORM menghubungkan objek ke database. Metode ini dapat menghemat waktu kita dalam mengakses database. Selain prinsip ini yang terlibat dalam kerangka Hiberante , beberapa kerangka lain juga telah diterapkan serupa. Di bawah ini kami akan mencantumkan kerangka kerja ini untuk Anda, dan kemudian memberi Anda pemahaman singkat tentang kerangka kerja tersebut, mari kita lihat apa itu kerangka kerja tersebut.
1.Hiberan
ORM berorientasi objek memiliki biaya pembelajaran yang relatif tinggi.
2.batis saya
Kerangka kerja ORM semi-otomatis mengharuskan Anda menulis SQL sendiri, yang memfasilitasi pemisahan kode SQL dan Java. Yang disebut "semi-otomatis" di sini adalah relatif terhadap pemetaan tabel lengkap kerangka Hibernate Kerangka MyBatis perlu mencocokkan dan menyediakan hubungan POJO, SQL, dan pemetaan secara manual, sedangkan kerangka Hibernate hanya perlu menyediakan POJO dan hubungan pemetaan. .
3. Lebah
yang baru Kerangka ORM, dengan fokus pada keunggulan Hiberante dan Mybatis . Anda dapat mengoperasikan database melalui objek operasi seperti Hibernate, atau Anda dapat menulis sql secara fleksibel seperti Mybatis.
4.IBATIS
Kata iBATIS berasal dari kombinasi "internet" dan "abatis" dan merupakan proyek sumber terbuka yang diluncurkan oleh Clinton Begin pada tahun 2001. Awalnya berfokus pada pengembangan perangkat lunak kriptografi, sekarang menjadi kerangka lapisan persistensi berbasis Java . Kerangka kerja lapisan persistensi yang disediakan oleh iBATIS mencakup SQL Maps dan Data Access Objects (DAO), dan juga menyediakan instance JPetStore yang dikembangkan menggunakan kerangka kerja ini.
iBATIS saat ini menyediakan versi yang diimplementasikan dalam tiga bahasa, termasuk: Java, .NET dan Ruby.
5.JOOQ
Kerangka ORM JAVA , jOOQ, secara efisien menggabungkan perpustakaan kelas Java dengan SQL yang kompleks, keamanan tipe, pembuatan kode sumber, Catatan Aktif, prosedur tersimpan, dan tipe data tingkat lanjut.
Di atas adalah lima framework ORM di Java, kecuali Hiberante yang sudah dijelaskan sedikit, Anda tidak banyak terpapar dengan framework lain. Artikel ini memberi Anda pengenalan sederhana tentang kerangka ORM, dan penjelasan kerangka terkait akan diberikan nanti .