Java Persistence API是一個類和方法集合,用於將大量數據存儲到Oracle公司管理的數據庫中。
在哪裏使用JPA?
程序員遵循JPA Provider框架,它提供了與數據庫實例的簡單交互,以減少為關係對象維護編寫代碼的壓力。JPA在這裏接管必要的框架。
JPA的優勢是什麼?
JPA的優點如下所示。
- 使用JPA可以大大減少與數據庫通信的負擔。
- 通過隱藏數據庫訪問的O/R映射和處理,用戶編程變得很容易。
- 通過使用注釋,生成定義文件的成本降低了。
- 我們可以將應用程序與其他JPA提供者集成。
- 可以作為JPA規範一部分的標準實現特性可以使用多個實現添加。
JPA的缺點
下麵是發生在JPA中的問題:
- 複合鍵是JPA開發人員的最大問題。當我們映射一個複合鍵時,我們給項目添加了巨大的複雜性。
- 當我們需要使用存儲過程或函數時,數據庫中有許多業務規則的項目可能具有挑戰性。
- 處理速度慢,占用大量內存。
- 有時,JPA會在報告期間降低其性能,包括許多實體或事務問題。