本文的編寫根據此視訊參考:應該是非常好了解的JPA了
小提示:【不想聽概念直接上手從P8開始聽】
全稱 Java Persistence API,即Java持久化API,
是Sun公司推出的一套基于ORM的規範,内部是一系列的接口和抽象類
JPA通過JDK1.5注解描述ORM映射關系,将運作期的實體類對象持久化到資料庫
EE标準:
JCP組織釋出的JavaEE标準之一
是以任何聲稱符合JPA标準的架構都能遵循同樣的架構,提供相同的通路API
這保證基于JPA開發的企業應用能夠經過少量的修改就能在不同的JPA架構下運作
容器特性支援
JPA架構支援大資料集、事務、并發等容器及事務
使得JPA超越了簡單持久化架構的局限,在企業級應用發揮更大的作用
簡單友善
非侵入式原則設計,可以和其他架構內建使用
提供簡單的程式設計模型,完全按照OOP思想開發
客戶表:
Maven依賴坐标:
JPA核心配置檔案
這個檔案需要配置到類路徑下的META-INF目錄下

名稱必須是這樣的
漲知識了,原來XML配置還提供了模闆
複制模闆就行了【哭了,再也不用百度去搜了】
編寫配置資訊
在JPA這裡,被稱為是一個持久化單元
建立客戶實體類:
類 & 表 的映射綁定
主鍵的映射綁定
其他無限制的字段
【話說這些注解的錯誤提示可以無視】
開始測試JPA
加載JPA配置
這個配置的參數字元串就是我們在配置檔案中的那個單元名稱
工廠生産實體管理者的執行個體
擷取事務的執行個體,并開啟
完成CRUD的邏輯
事務的操作【因為是簡單的示範,就不異常處理復原了】
資源釋放
測試結果
【在Hibernate這個SQL輸出還可以再格式化排版一下的,其次是SQL方言的設定】
再看看我們的資料庫