JPA基礎知識(二):使用JPA持久化物件的步驟
使用JPA持久化物件的步驟
1. 建立JPA工程
2. 導jar包
3. 建立persistence.xml
3.1 指定與xx資料庫的互動
3.2 指定JPA使用哪個持久化框架,以及配置框架的基本屬性
3.3 在檔案中配置持久化單元
4. 建立實體類
使用annotation來描述實體類跟資料庫表的關係
對映需要加到 get方法 上
手動對映主鍵(生成主鍵的方式)
手動對映不相同屬性名和欄位名
5. 使用PAI完成增、刪、改、查操作
- 建立EntityManagerFactory
- 建立EntityManager
- 開啟事務
- 進行持久化操作
- 提交事務
- 關閉EntityManagerFactory
- 關閉EntityManager
執行之後會在資料庫中新建資料庫表,進行增刪改查。
相關推薦
JPA基礎知識(二):使用JPA持久化物件的步驟
使用JPA持久化物件的步驟 1. 建立JPA工程 2. 導jar包 3. 建立persistence.xml 3.1 指定與xx資料庫的互動 3.2 指定JPA使用哪個持久化框架,以及配置框架的基本屬性 3.3 在檔案中配置持久化單元
JPA基礎知識(四):對映關聯關係
JPA對映關聯關係 對映單項多對一的關聯關係(常用) 對映單項一對多的關聯關係 對映雙向多對一的關聯關係 對映雙向一對一的關聯關係 對映雙向多對多的關聯關係 一、單項多對一的關聯關係 客戶實體: Customer【一】 中沒有 Or
JPA基礎知識(三):相關介面/類
JPA相關介面/類 一、Persistence 作用:通過createEntityManagerFactory的靜態方法,獲取EntityManagerFactory(實體管理器工廠)例項。 帶有一個引數:以JPA配置檔案presistence.xml中持久
JPA基礎知識(一):簡介、基本註解
JPA基礎知識(一):簡介、基本註解 一、簡介 JPA全稱Java Persistence API,用於物件持久化。 JPA通過JDK 5.0註解或XML描述物件-關係表的對映關係,並將執行期的實體物件持久化到資料庫中。 sun公司定義了JDBC介面,程式設計師可以通過介面來訪問資
Spring Boot簡明教程之資料訪問(二):JPA(超詳細)
Spring Boot簡明教程之資料訪問(二):JPA(超詳細) 文章目錄 Spring Boot簡明教程之資料訪問(二):JPA(超詳細) 建立專案 Spring Data簡介 JPA簡介 Spring Data 與JP
JavaScript基礎知識(二)
window ttr demo1 隨機數 put 意義 成員 poi pac 一、JavaScript事件詳解 1、事件流:描述的是在頁面中結束事件的順序 事件傳遞有兩種方式:冒泡與捕獲。 事件傳遞定義了元素事件觸發的順序。 如果你將 <p> 元素插
python基礎知識(二)
.py .com 數值類型 spa gbk 4.5 wal 編碼 nic 1.pycharm使用 快速搜索欄,蠻重要的 2.字符串格式化 %s 字符串類型 %d數值類型 msg = "我是%s,年齡%d,愛好%s" % (‘alex‘, 18, ‘boy‘) print(
.NET基礎知識(二)
處理 read 不能被繼承 c# 方法表 .net基礎 arr 如果 數據 1、new有幾種用法? 答:1、new Class(); 2、覆蓋方法,public new XXXX(); 3、new() 約束指定泛型類聲明中的任何類型參數都必須有公共的無參數構造函數 2
多線程基礎知識(二)
必須 否則 closed form 自己 back play sender 重點 線程池 因為每次創建線程、銷毀線程都比較消耗 cpu 資源,因此可以通過線程池進行優化。線程池是一組已經創建好的線程,隨用隨取,用完了不是銷毀線程,然後放到線程池中,供其他人用。 用線程池之
Python 之 基礎知識(二)
break post elif true 滿足 賦值 隨機數 計數 spa 一、分支運算 在Python 2.x中判斷不等於還可以用<> if語句進階:elif if 條件1: ...... elif 條件2: ...... else:
總結javascript基礎概念(二):事件隊列循環
數量 次循環 下一個 es6 類型 同步 函數 ref rip 主要問題: 1、JS引擎是單線程,如何完成事件循環的? 2、定時器函數為什麽計時不準確? 3、回調與異步,有什麽聯系和不同? 4、ES6的事件循環有什麽變化?Node中呢? 5、異步控制有什
Kafka基礎知識(二)
net pic 知識 2個 先後 orm 進行 進制 機器 Kafka進階知識 消息概念 消息指的是通信的基本單位。由消息生產者(producer)發布關於某個話題(topic)的消息。簡單來說:消息以一種物理方式被發送給了作為代理(broker)的服務器(可能是另外一臺機
線性代數基礎知識(二)——運算和性質【轉載】
這樣的 寫作 9.png 改變 通過 內容 你會 列空間 根據 3 運算和性質 在這一節中,我們將介紹幾種矩陣/向量的運算和性質。很希望這些內容可以幫助你回顧以前知識,這些筆記僅僅是作為上述問題的一個參考。 3.1 單位矩陣與對角矩陣 單位矩陣,記作I ∈ Rn×n,
PHP7語法知識(二):流程控制語句
bre each循環 if條件 HP Go 條件控制語句 語句 跳轉 AC 一、條件控制語句 1、if條件控制語句; 2、switch分支語句 二、循環控制語句 1、while循環; 2、do while循環; 3、for循環; 4、foreach循環; 三、跳轉語句 1、
JavaScript夯實基礎系列(二):閉包
情況 全局環境 賦值 命名 因此 沒有 部分 .com 查詢 ??在JavaScript中函數是一等公民。所謂一等公民是指函數跟其他對象一樣,很普通,可以進行把函數存在數組中、作為參數傳遞、賦值給變量等操作。當函數作為另一個函數的返回值在外部調用時,跟該函數在函數內部調用時
第3章 RFID基礎知識(二)
1.電子標籤分為:有源電子標籤、無源電子標籤和半無源電子標籤。 2.電子標籤的儲存區域通常分為:保留區、EPC區、TID區、使用者區。 保留區:用於儲存標籤的滅活密碼以及訪問密碼,在沒有鎖定時可以進行讀寫操作,鎖定後不能讀取也不能修改。
linux基礎篇(二):基於Redhat7系統的特殊許可權與acl許可權列表
新建目錄和檔案的預設許可權 新建目錄和檔案的預設許可權是由系統中umask值來決定的。 新建FILE許可權:666-umask (對位相減) 由數字法賦許可權的過程中,我們能夠發現,凡是奇數許可權,總是包含執行許可權的。而一個檔案如果預設就包含執行許可權其實是非常危險的。因此如果所
儲存基礎知識(二)回滾的原理
雖然使用者開啟快照,可在通過建立時間點來保護修改的資料,但要回到修改之前的狀態就必須用到回滾。打個比方,我在t1時刻給畫板上畫了一棵樹,t2時刻又畫了一隻猴子,t3時刻畫的時候發現畫錯了,我不想要猴子和現在所畫的東西,我想回到那棵樹的時刻,就會用到回滾。 快照的回滾也是如此,使用者建立多個時
機器學習基礎知識(二)
深度神經網路: 深度學習實際指的是基於深度神經網路( deep neural networks, DNN)的 學習,也就是深度人工神經網路所進行的學習過程,或稱作 Deep Learning。 這個 Deep 指 的是神經網路的深度(層數多)。 T
PHP基礎知識(二)
PHP表示式 一、常量: 1、自定義常量:define(name,value); 2、注意: (1)常量名前不加$符號。 (2)常量名的作用域是全域性的。 二、變數: 1、PHP的變數是區分大小寫的。 2、賦值: (1)傳值: (2)傳地址: