MySQL:java實體類生成資料庫
阿新 • • 發佈:2020-07-24
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