Querydsl เป็นกรอบซึ่งจะช่วยให้การก่อสร้างชนิดปลอดภัยแบบสอบถาม SQL เหมือน แทนการเขียนคำสั่งเป็นสตริงอินไลน์หรือ externalizing พวกเขาเป็นไฟล์ XML ที่พวกเขาศศภถูกสร้างขึ้นผ่านทาง API ได้อย่างคล่องแคล่วเหมือน Querydsl
ประโยชน์ของการใช้ API ได้อย่างคล่องแคล่วในการเปรียบเทียบกับสายที่เรียบง่ายคือ
& nbsp; * จบรหัสใน IDE (คุณสมบัติวิธีการและการดำเนินงานที่สามารถขยายได้ในที่คุณชื่นชอบ Java IDE)
& nbsp; * เกือบจะไม่มีคำสั่งที่ไม่ถูกต้อง syntactically ได้รับอนุญาต (ชนิดปลอดภัยในทุกระดับ)
& nbsp; * ประเภทโดเมนและคุณสมบัติสามารถอ้างอิงได้อย่างปลอดภัย (Strings ไม่เกี่ยวข้อง!)
& nbsp; * adopts ดีกว่าที่จะเปลี่ยนแปลง refactoring ในรูปแบบโดเมน
& nbsp; * คำนิยามที่เพิ่มขึ้นเป็นเรื่องง่าย
สนับสนุนแบ็กเอนด์
JPA / ไฮเบอร์เนต
& nbsp; * การเริ่มต้นใช้ Querydsl ใช้ Hibernate
& nbsp; * ผ่านโมดูล querydsl-HQL
& nbsp; * ทดสอบกับ Hibernate ใช้ดาร์บี้ HSQLDB และ MySQL
JDO
& nbsp; * การเริ่มต้นใช้ Querydsl JDO
& nbsp; * ผ่านโมดูล querydsl-jdoql
& nbsp; * ทดสอบกับ DataNucleus เข้าถึงแพลตฟอร์ม
Java คอลเลกชัน
& nbsp; * การเริ่มต้นใช้ Querydsl สำหรับคอลเลกชัน
& nbsp; * ผ่านโมดูล querydsl คอลเลกชัน
SQL
& nbsp; * การเริ่มต้นใช้ Querydsl สำหรับ SQL
& nbsp; * ผ่านโมดูล querydsl-SQL
& nbsp; * สนับสนุนดาร์บี้ HSQLDB, MySQL (5.1) Postgres (8.4) ออราเคิล (10/11) และ MS SQL Server (2008)
RDF
& nbsp; * ผ่าน RDFBean, วัตถุของเรา / RDF กรอบการติดตา
& nbsp; * ทดสอบกับ RDFBean ใช้งา
Lucene
& nbsp; * การเริ่มต้นใช้ Querydsl สำหรับ Lucene
& nbsp; * ผ่านโมดูล querydsl-lucene
Hibernate ค้นหา
& nbsp; * การเริ่มต้นใช้ Querydsl สำหรับ Hibernate ค้นหา
& nbsp; * ผ่านโมดูล querydsl-จำศีลค้นหา
มีอะไรใหม่ ในข่าวประชาสัมพันธ์นี้:
- ทดสอบกับ EclipseLink JPA
- Generics ล้มเหลวโดยใช้ JPAAnnotationProcessor
- Enums ใน HQL มี
- ยูเนี่ยน ALL สนับสนุน
- ประมาณการการสนับสนุนที่กำหนดเองแถวทำแผนที่
- ปัญหารุ่นแหล่งที่สกาล่ากับคอลัมน์ชื่อประเภท
- เพิ่มเมตาดาต้า OSGi โมดูล Querydsl </ li>
- Q-Type สำหรับ @Embeddable foreigen ในแพคเกจที่ไม่ได้สร้างขึ้น
- คำ utils
- ปลั๊กอินฉลาดไม่ได้ให้ความร่วมมือกับผู้อื่นได้ดี
- สร้างที่สร้างขึ้นโดยการฉายแบบสอบถามละเว้นวิทยาการ
- com.mysema.query.apt.jpa.JPAAnnotationProcess ... ของ beta5 apt-หนึ่ง jar.jar
มีอะไรใหม่ ในรุ่น 2.1.0:
- เพิ่มระดับโรงงานที่พบบ่อยสำหรับการสร้าง FactoryExpression
- เพิ่มการเข้าถึงสนาม QBean
- LuceneQuery.list () พ่น IllegalArgumentException จาก Lucene nDocs ถ้าเป็น 0
มีอะไรใหม่ ในรุ่น 2.0.0:.
- การสนับสนุน Scala ถูกเพิ่มเข้ามา
- การสนับสนุน Eclipse IDE ได้ดีขึ้น.
- เริ่มต้นการสนับสนุน MongoDB ถูกบันทึก.
- รูปแบบการแสดงออกได้ดีขึ้น.
มีอะไรใหม่ ในรุ่น 1.9.5:.
- รุ่นถั่วและปัญหาที่สำคัญต่างประเทศได้รับการปรับปรุง
- การใช้งานบันทึกย่อรุ่นที่ได้รับการปรับปรุงถั่ว.
มีอะไรใหม่ ในรุ่น 1.9.0:
- วิธีการไม่มีหาเรื่องจะถูกเก็บไว้ในขณะนี้ใน Q- ชนิด.
- PEntity ไม่ได้ใช้สำหรับฝัง Q-ประเภท.
- QueryMetadata ได้ทำ serializable.
- สำหรับ JPA ฉายคอนสตรัคไม่เคยทำงาน.
- สำหรับ SQL, มีการเข้าถึงทั่วไปเพื่อเมตาดาต้าคี Q-ชนิดและการสนับสนุนที่ถูกเพิ่มเข้ามาหาตัวเลือกที่พิเศษในคำสั่ง DML.
- เอกสารอ้างอิงที่ได้รับการปรับโครงสร้างหนี้.
มีอะไรใหม่ ในรุ่น 1.8.5:
- รุ่นนี้ป้องกันไม่ให้ใช้เส้นทางนามแฝงที่ไม่ใช่รากใน ร่วม.
- สร้างรหัสที่สำคัญต่างประเทศที่ได้รับการปรับปรุงที่ดีขึ้น.
- JDO สนับสนุนการปรับเปลี่ยน FetchPlan ผ่านแบบสอบถาม.
มีอะไรใหม่ ในรุ่น 1.8.0:
- ลายเซ็นของดราก้อนที่สอดคล้องกันสำหรับสหภาพ subqueries แบบสอบถาม การสนับสนุนการขยายและการสนับสนุนสำหรับคำสั่ง DDL ถูกเพิ่ม.
ความคิดเห็นที่ไม่พบ