ระดับนามธรรมหลายระดับ : Ebean จัดให้มีแบบสอบถาม ORM ที่เป็นนามธรรมของแบบสอบถามหลายระดับ ผสมกับ SQL, แบบสอบถาม DTO, SqlQuery และ JDBC ทำงานที่ระดับสูงสุดของนามธรรมและระดับดร็อปดาวน์ตามความจำเป็น
การย้ายฐานข้อมูล : การสร้างและดำเนินการการย้ายฐานข้อมูลในตัว รองรับการโยกย้าย "rebase" เช่นเดียวกับการโยกย้ายแบบทำซ้ำ เริ่มต้น และ "ปกติ"
SQL ที่ยอดเยี่ยม : Ebean สร้าง SQL ที่คุณจะสร้างขึ้นเอง ใช้ SQL ที่ยอดเยี่ยม ไม่เคยสร้างผลิตภัณฑ์คาร์ทีเซียน SQL ให้เกียรติขีดจำกัด/ออฟเซ็ตเชิงสัมพันธ์เสมอ
การปรับแต่งการสืบค้นอัตโนมัติ : สำหรับการสืบค้น ORM Ebean สามารถสร้างโปรไฟล์กราฟวัตถุที่กำลังใช้อยู่ และปรับแต่งการสืบค้นโดยอัตโนมัติ
คอนเทนเนอร์ทดสอบนักเทียบท่า : คอนเทนเนอร์ทดสอบนักเทียบท่าสำหรับฐานข้อมูลที่รองรับทั้งหมด รับความครอบคลุมการทดสอบ 100% สำหรับฟีเจอร์ทั้งหมดของฐานข้อมูลที่เราใช้
พิมพ์ข้อความค้นหาที่ปลอดภัย : เราสามารถสร้างข้อความค้นหาโดยใช้ประเภทถั่วข้อความค้นหาที่ปลอดภัย IDE เติมข้อความอัตโนมัติเมื่อเขียนคำสั่ง ตรวจสอบเวลาคอมไพล์ และมันสนุกดี
ประสิทธิภาพไม่ใช่ทางเลือก : ปรับข้อความค้นหาให้เหมาะสมเพื่อดึงเฉพาะสิ่งที่เราต้องการ (ออบเจ็กต์บางส่วน) หลีกเลี่ยง N+1 โดยอัตโนมัติผ่านบริบทโหลดอัจฉริยะ
โพสต์คำถามหรือประเด็นไปที่กลุ่ม Google ของ Ebean หรือการสนทนา GitHub
ไปที่ https://ebean.io/docs/
มาเวนเซ็นทรัล - g:io.ebean
git clone [email protected]:ebean-orm/ebean.git
mvn clean install
Ebean 13 ใช้โมดูล Java พร้อมโมดูลข้อมูล ซึ่งหมายความว่าขณะนี้มีกฎการคอมไพล์ที่เข้มงวดกว่าเมื่อสร้างด้วย classpath เวอร์ชันก่อน 13
สำหรับการทดสอบ Maven Surefire เราใช้ <surefire.useModulePath>false</surefire.useModulePath>
เพื่อให้การทดสอบรันโดยใช้ classpath ไม่ใช่ module-path เรากำลังดำเนินการนี้จนกว่าเครื่องมือทั้งหมด (Maven, IDE) จะปรับปรุงในด้านการทดสอบด้วยข้อมูลโมดูล
ขณะนี้เราไม่สามารถใช้ Eclipse IDE เพื่อสร้าง Ebean และรันการทดสอบได้ เนื่องจากการสนับสนุนโมดูล Java ไม่ดี ดูที่ ebean/issues/2653
คำแนะนำปัจจุบันคือการใช้ IntelliJ IDEA เป็น IDE เพื่อสร้างและแฮ็ก Ebean
เราต้องการให้ IntelliJ ทำการทดสอบโดยใช้ classpath ที่คล้ายกับ Maven Surefire หากต้องการทำชุดนี้: JUnit -> modify options -> Do not use module-path option
หากต้องการตั้งค่าตัวเลือกนี้เป็นค่าเริ่มต้นสากลสำหรับการใช้งาน IntelliJ:
Run - Edit Configurations -> Edit configuration templates -> JUnit -> modify options - Do not use module-path option
จบ