Beberapa tingkat abstraksi : Ebean menyediakan beberapa tingkat abstraksi kueri ORM Query, dicampur dengan SQL, DTO Query, SqlQuery dan JDBC. Bekerja pada tingkat abstraksi tertinggi dan tingkat drop down sesuai kebutuhan.
Migrasi basis data : Pembuatan dan pengoperasian migrasi DB bawaan. Dukungan untuk migrasi "rebase" serta migrasi berulang, init, dan 'normal'.
SQL yang Luar Biasa : Ebean menghasilkan SQL yang dapat Anda buat sendiri. Gunakan SQL yang hebat, jangan pernah membuat produk kartesius SQL, selalu hormati batas/offset relasional.
Penyetelan kueri otomatis : Untuk kueri ORM, Ebean dapat membuat profil grafik objek yang digunakan dan secara otomatis menyetel kueri.
Kontainer pengujian Docker : Kontainer pengujian Docker untuk semua database yang didukung. Dapatkan cakupan pengujian 100% pada semua fitur database yang kami gunakan.
Ketik kueri aman : Kita dapat membuat kueri menggunakan tipe kacang kueri aman. Pelengkapan otomatis IDE saat menulis kueri, pemeriksaan waktu kompilasi, dan itu MENYENANGKAN.
Performa bukanlah opsional : Optimalkan kueri untuk hanya mengambil apa yang kita perlukan (objek parsial). Secara otomatis menghindari N+1 melalui konteks beban cerdas.
Posting pertanyaan atau masalah ke grup Google Ebean atau diskusi github
Buka https://ebean.io/docs/
Maven pusat - g:io.ebean
git clone [email protected]:ebean-orm/ebean.git
mvn clean install
Ebean 13 menggunakan modul Java dengan info modul. Artinya, saat ini terdapat aturan kompilasi yang lebih ketat dibandingkan saat membangun dengan classpath sebelum versi 13.
Untuk pengujian Maven Surefire kami menggunakan <surefire.useModulePath>false</surefire.useModulePath>
sehingga pengujian dijalankan menggunakan classpath dan bukan jalur modul. Kami melakukan ini sampai semua perkakas (Maven, IDE) membaik di bidang pengujian dengan info modul.
Saat ini kami tidak dapat menggunakan Eclipse IDE untuk membangun Ebean dan menjalankan pengujiannya karena dukungannya yang buruk terhadap modul Java. Lihat ebean/issues/2653
Rekomendasi saat ini adalah menggunakan IntelliJ IDEA sebagai IDE untuk membangun dan meretas Ebean.
Kami ingin IntelliJ menjalankan pengujian menggunakan classpath yang mirip dengan Maven Surefire. Untuk melakukan set ini: JUnit -> modify options -> Do not use module-path option
Untuk menetapkan opsi ini sebagai default global untuk penggunaan IntelliJ:
Run - Edit Configurations -> Edit configuration templates -> JUnit -> modify options - Do not use module-path option
akhir