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