1. 程式人生 > 實用技巧 >MySQL:java實體類生成資料庫

MySQL:java實體類生成資料庫

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