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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM