java持久化
發布時間: 2023-08-17 22:20:06
⑴ JPA是什麼
JPA(Java Persistence API)是Sun官方提出的Java持久化規范。它為Java開發人員提供了一種對象/關系映射工具來管理Java應用中的關系數據。它的出現主要是為了簡化現有的持久化開發工作和整合ORM技術,結束現在Hibernate、TopLink,JDO等ORM框架各自為營的局面。值得注意的是,JPA是在充分吸收了現有Hibernate、TopLink,JDO等ORM框架的基礎上發展而來的,具有易於使用、伸縮性強等優點。從目前的開發社區的反應上看,JPA受到了極大的支持和贊揚,其中就包括了Spring與EJB3.0的開發團隊。著眼未來幾年的技術走向,JPA作為ORM領域標准化整合者的目標應該不難實現。 JPA的總體思想和現有Hibernate、TopLink、JDO等ORM框架大體一致。總的來說,JPA包括以下3方面的技術:ORM映射元數據JPA支持XML和JDK5.0註解兩種元數據形式,元數據描述對象和表之間的映射關系,框架據此將實現對象持久化到資料庫表中。Java持久化API用來操作實體對象,執行CRUD操作,框架在後台替我們完成所有的事情,開發者可以從繁瑣的JDBC和SQL代碼中解脫出來。查詢語言這是持久化操作中很重要的一個方面,通過面向對象而非面向資料庫的查詢語言查詢數據,避免程序的SQL語句緊密耦合
熱點內容