回覆列表
  • 1 # 墨墨120522

    JPA是Java Persistence API的簡稱, 中文名為Java持久層API;

    是JDK 5.0注解或XML描述對象-關系表的映射關系, 並將運行期的實體對象持久化到數據庫中。

    JPA包括以下3方面的內容:

    1) 一套API標準。

    在javax.persistence的包下面, 用來操作實體對象, 執行CRUD操作, 框架在後臺替代我們完成所有的事情, 開發者從煩瑣的JDBC和SQL代碼中解脫出來。

    2) 面向對象的查詢語言: Java Persistence Query Language(JPQL) 。

    這是持久化操作中很重要的一個方面, 通過面向對象而非面向數據庫的查詢語言查詢數據, 避免程序的SQL語句緊密耦合。

    3) ORM(object/relational metadata) 元數據的映射。

    JPA支持XML和JDK5.0注解兩種元數據的形式, 元數據描述對象和表之間的映射關系, 框架據此將實體對象持久化到數據庫表中。

    總的來說:

    jpa是用於對象持久化的API;

    是jave EE5.0平台的標準ORM規範,其作用是使得應用程序以統一的方式來訪問持久層;

    目前主要使用的jap實現是hibernate;

  • 2 # 用戶4240943829592

    實現辦法:springdatajpa實現查詢有三種方式:1.解析方法名2.使用@Query3.自定義實現類,詳情可通過官方文檔了解。首先我就排除了第一種方法,第二種方法我嘗試了下,

  • 中秋節和大豐收的關聯?
  • 左耳三個耳洞怎麼戴?