jpa和hibernate生成,
分別設定好各部分就行,
依賴
使用的是maven+SpringBoot
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-data-jpa</artifactId>
</dependency>
組態檔
spring:
datasource:
url: jdbc:mysql://localhost:3306/database
username: root
password: 123456
driver-class-name: com.mysql.cj.jdbc.Driver
jpa:
hibernate:
// 這里很關鍵,有多個值,
// create 啟動時刪資料庫中的表,然后創建,退出時不洗掉資料表
// create-drop 啟動時刪資料庫中的表,然后創建,退出時洗掉資料表 如果表不存在報錯
// update 如果啟動時表格式不一致則更新表,原有資料保留
// validate 專案啟動表結構進行校驗 如果不一致則報錯
ddl-auto: update
show-sql: true
naming:
-- 這個是因為解決掉把駝峰轉成下劃線的問題
physical-strategy: org.hibernate.boot.model.naming.PhysicalNamingStrategyStandardImpl
注解
如果有基類的話,記得加上基類的注解,
基類注解
@MappedSuperclass
子類注解
@Entity
完成
最后把專案啟動即可,會自動創建表了,
參考鏈接:https://blog.csdn.net/fengyuhan123/article/details/80264795
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/137119.html
標籤:Java
