什麽是JPA?
JPA(Java持久性API)是由Sun公司正式提出的Java持久性規範。它為Java開發人員提供了壹個對象/關系映射工具來管理Java應用程序中的關系數據。它的出現主要是為了簡化現有的持久性開發工作和集成ORM技術,並結束Hibernate、TopLink和JDO等ORM框架各自為政的局面。值得註意的是,JPA是在充分吸收Hibernate、TopLink和JDO等現有ORM框架的基礎上開發的,具有易於使用和可擴展性強的優點。從目前開發社區的反應來看,JPA得到了包括Spring和EJB3.0開發團隊在內的極大支持和好評,著眼於未來幾年的技術趨勢,JPA成為ORM領域標準化集成商的目標應該不難實現。JPA的總體思想與現有的ORM框架如Hibernate、TopLink和JDO基本壹致。壹般來說,JPA包括以下三種技術:ORM映射元數據JPA支持XML和JDK5.0註釋,元數據描述對象和表之間的映射關系,框架會相應地將對象持久化到數據庫表中。Java持久性API用於操縱實體對象和執行CRUD操作。該框架在後臺為我們做壹切事情,開發人員可以擺脫繁瑣的JDBC和SQL代碼。查詢語言這是持久化操作的壹個非常重要的方面。通過使用面向對象而不是面向數據庫的查詢語言來查詢數據,以避免程序的SQL語句的緊密耦合。