SQL Error: 1062, SQLState: 23000
原因:報這個錯是因爲插了2條一樣的數據
注意:PRIMARY KEY和唯一索引。
1.使用規則 findBy(關鍵字)+屬性名稱(屬性名稱的首字母大寫)+查詢條件(首字母大寫)。 除了findBy外還有其他的前綴 關鍵字列表如下 注意: 使用Like關鍵字時需要手動在參數上加上 “%”
最近在做項目的時候,需要批量插入數據。然後使用saveAll()在本地跑速度還好,打包在服務器上跑的時候發現執行saveAll()時sql在控制檯一條一條打印,速度超級慢。後面使用JdbcTemplate,解決了這個問題,在次記錄。
SpringBoot+SpringDataJpa 整合Oracle數據庫 1. 驅動下載 由於oracle沒有授權,所以不能從Maven倉庫裏面直接下載。需要先去官網下載之後使用。 這裏的連接不是官網的,但是工具包是從官網上下載的
1. JPA相關簡介 jpa 是 Java Persistence API 的簡稱,中文名 Java持久層API,在JDK5.0後提出的Java持久化規範。其目的是爲了簡化現有 JAVA EE和JAVA SE 應用開發工作,以及整合現有
一、java對象與數據庫字段轉化 @Entity:標識實體類是JPA實體,告訴JPA在程序運行時生成實體類對應表 @Table:設置實體類在數據庫所對應的表名 @Id:標識類裏所在變量爲主鍵 @GeneratedValue:設置主鍵生成策