logo

מבוא JPA

Java Persistence API (JPA) הוא מפרט של Java. הוא משמש כדי להתמיד בנתונים בין אובייקט Java לבין מסד נתונים יחסי. JPA פועל כגשר בין מודלים של תחום מונחה עצמים ומערכות מסדי נתונים יחסיים.

מכיוון ש-JPA הוא רק מפרט, הוא לא מבצע שום פעולה בעצמו. זה דורש יישום. אז, כלי ORM כמו Hibernate, TopLink ו-iBatis מיישמים מפרטי JPA עבור התמדה של נתונים.

גרסאות JPA

הגרסה הראשונה של Java Persistenece API, JPA 1.0 שוחררה בשנת 2006 כחלק ממפרט EJB 3.0.

דוגמאות לקוד java

להלן גרסאות הפיתוח האחרות שפורסמו תחת מפרט JPA: -

  • JPA 2.0 - גרסה זו שוחררה במהלך האחרון של 2009. להלן התכונות החשובות של גרסה זו: -
    • זה תומך באימות.
    • זה מרחיב את הפונקציונליות של מיפוי יחסי אובייקט.
    • הוא חולק את האובייקט של תמיכת מטמון.
  • JPA 2.1 - JPA 2.1 שוחרר בשנת 2013 עם התכונות הבאות: -
    • זה מאפשר שליפת חפצים.
    • הוא מספק תמיכה לעדכון/מחיקה של קריטריונים.
    • זה מייצר סכמה.
  • JPA 2.2 - ה-JPA 2.2 שוחרר כפיתוח של תחזוקה בשנת 2017. חלק מהמאפיינים החשובים שלו הם: -
    • הוא תומך ב-Java 8 תאריך ושעה.
    • הוא מספק הערה @Repeatable שניתן להשתמש בה כאשר אנו רוצים להחיל את אותן ההערות על שימוש בהצהרה או בסוג.
    • זה מאפשר שימוש בהערות JPA במטא-הערות.
    • זה מספק יכולת להזרים תוצאת שאילתה.