最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

springboot中關(guān)于自動(dòng)建表,無法更新字段的問題

 更新時(shí)間:2022年02月25日 09:58:53   作者:Tonels  
這篇文章主要介紹了springboot中關(guān)于自動(dòng)建表,無法更新字段的問題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教

關(guān)于自動(dòng)建表,無法更新字段問題

Springboot中的配置

jpa:
? ? database-platform: org.hibernate.dialect.MySQL5InnoDBDialect
? ? database: MYSQL
? ? show-sql: true
? ? properties:
? ? ? hibernate.id.new_generator_mappings: true
? ? ? hibernate.cache.use_second_level_cache: false
? ? ? hibernate.cache.use_query_cache: false
? ? ? hibernate.generate_statistics: false
? ? ? hibernate.hbm2ddl.auto: create # 自動(dòng)生成建表語句
? ? hibernate:
? ? ? naming:
? ? ? ? physical-strategy: org.hibernate.boot.model.naming.PhysicalNamingStrategyStandardImpl # 取消駝峰式命名
hibernate.hbm2ddl.auto: create # 自動(dòng)生成建表語句

除了create配置,還有以下幾種

  • create會(huì)自動(dòng)建表,全部的Model都會(huì)新建表
  • create-drop會(huì)新建表,但會(huì)以及SessionFactory自動(dòng)刪除。
  • update會(huì)自動(dòng)建表,已存在的表無法更新,只會(huì)新增新添加的Model,生成表,所以這個(gè)注解無法更新已存在的表的字段屬性。
  • validate會(huì)對(duì)Model和數(shù)據(jù)庫表進(jìn)行校驗(yàn),字段屬性不一致時(shí),會(huì)報(bào)錯(cuò)none,不自動(dòng)建表,只基于Model的@entity和@Table映射數(shù)據(jù)庫的表(字段可以不對(duì)應(yīng))

springboot jpa未自動(dòng)建表問題記錄

檢查pom是否正確引入對(duì)應(yīng)模塊

<dependency>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-data-jpa</artifactId>
</dependency>
 <dependency>
    <groupId>mysql</groupId>
    <artifactId>mysql-connector-java</artifactId>
</dependency>

檢查application文件配置是否存在錯(cuò)誤

spring:
  datasource:
    url: jdbc:mysql://localhost:3306/dbdbd?useUnicode=true&characterEncoding=utf-8&useSSL=false
    username: *
    password: *
    driver-class-name: com.mysql.jdbc.Driver
  jpa:
    hibernate:
      ddl-auto: update
    database: mysql
    show-sql: true
  • 檢查實(shí)體類是否加入@Entity注解
  • 檢查項(xiàng)目目錄結(jié)構(gòu),實(shí)體類是否在啟動(dòng)類所在包或子包目錄下
  • 若不在,啟動(dòng)類上是否加入  @EntityScan("****") 注解

檢查過后,全都沒毛病,項(xiàng)目正常啟動(dòng),無報(bào)錯(cuò),但是可視化工具 navicat 中并沒有生成對(duì)應(yīng)的表,百思不得其解,也黔驢技窮了。后來抱著試一試的想法,在mysql安裝目錄bin 下 ,命令行查看數(shù)據(jù)庫表,發(fā)現(xiàn)對(duì)應(yīng)的表其實(shí)已經(jīng)建立成功,只是navicat沒有顯示出來。

然后就可以愉快的繼續(xù)啦~

至于為什么navicat中沒有顯示建好的表,可能小貓貓壞掉了吧。

以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • Java中常用的設(shè)計(jì)模式之建造者模式詳解

    Java中常用的設(shè)計(jì)模式之建造者模式詳解

    這篇文章主要為大家詳細(xì)介紹了Java中常用的設(shè)計(jì)模式之建造者模式,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下,希望能夠給你帶來幫助
    2022-02-02
  • 使用Spring Initializr方式如何快速構(gòu)建Spring Boot項(xiàng)目

    使用Spring Initializr方式如何快速構(gòu)建Spring Boot項(xiàng)目

    Spring lnitializr是一個(gè)Web應(yīng)用,它提供了一個(gè)基本的項(xiàng)目結(jié)構(gòu),能夠幫助我們快速構(gòu)建一個(gè)基礎(chǔ)的Spring Boot項(xiàng)目,本文分步驟講解如何使用Spring Initializr方式構(gòu)建Spring Boot項(xiàng)目,感興趣的朋友跟隨小編一起看看吧
    2023-08-08
  • SpringBoot ApplicationContextAware拓展接口使用詳解

    SpringBoot ApplicationContextAware拓展接口使用詳解

    當(dāng)一個(gè)類實(shí)現(xiàn)了這個(gè)接口(ApplicationContextAware)之后,這個(gè)類就可以方便獲得ApplicationContext中的所有bean。換句話說,就是這個(gè)類可以直接獲取spring配置文件中,所有有引用到的bean對(duì)象
    2023-04-04
  • spring框架下websocket的搭建

    spring框架下websocket的搭建

    本篇文章主要介紹了spring框架下websocket的搭建,非常具有實(shí)用價(jià)值,需要的朋友可以參考下。
    2017-03-03
  • SpringBoot如何集成i18n(多語言)

    SpringBoot如何集成i18n(多語言)

    這篇文章主要介紹了SpringBoot如何集成i18n(多語言)問題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2024-04-04
  • Java設(shè)計(jì)模式之單例模式實(shí)例分析

    Java設(shè)計(jì)模式之單例模式實(shí)例分析

    這篇文章主要介紹了Java設(shè)計(jì)模式之單例模式,以實(shí)例形式較為詳細(xì)的分析了單例模式的概念、定義及簡單實(shí)現(xiàn)技巧,需要的朋友可以參考下
    2015-11-11
  • JavaWeb學(xué)習(xí)筆記分享(必看篇)

    JavaWeb學(xué)習(xí)筆記分享(必看篇)

    下面小編就為大家?guī)硪黄狫avaWeb學(xué)習(xí)筆記分享(必看篇)。小編覺得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2016-06-06
  • MyBatis實(shí)現(xiàn)三級(jí)樹查詢的示例代碼

    MyBatis實(shí)現(xiàn)三級(jí)樹查詢的示例代碼

    在實(shí)際項(xiàng)目開發(fā)中,樹形結(jié)構(gòu)的數(shù)據(jù)查詢是一個(gè)非常常見的需求,比如組織架構(gòu)、菜單管理、地區(qū)選擇等場(chǎng)景都需要處理樹形數(shù)據(jù),本文將詳細(xì)講解如何使用MyBatis實(shí)現(xiàn)三級(jí)樹形數(shù)據(jù)的查詢,需要的朋友可以參考下
    2024-12-12
  • 詳解Java的堆內(nèi)存與棧內(nèi)存的存儲(chǔ)機(jī)制

    詳解Java的堆內(nèi)存與棧內(nèi)存的存儲(chǔ)機(jī)制

    這篇文章主要介紹了Java的堆內(nèi)存與棧內(nèi)存的存儲(chǔ)機(jī)制,包括JVM的內(nèi)存優(yōu)化和GC等相關(guān)方面內(nèi)容,需要的朋友可以參考下
    2016-01-01
  • MyBatis-Plus代碼生成器的使用詳解

    MyBatis-Plus代碼生成器的使用詳解

    這篇文章主要介紹了MyBatis-Plus代碼生成器的使用詳解,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-11-11

最新評(píng)論

桦南县| 洛川县| 凌源市| 江北区| 珲春市| 茶陵县| 微山县| 夏津县| 乌拉特中旗| 琼结县| 稻城县| 南昌县| 大石桥市| 西城区| 曲周县| 和政县| 哈密市| 沐川县| 阜新市| 青河县| 白玉县| 朔州市| 开平市| 灯塔市| 田阳县| 开化县| 荔波县| 阿拉善左旗| 德钦县| 枞阳县| 格尔木市| 齐河县| 潞西市| 如皋市| 新化县| 甘谷县| 郑州市| 临沧市| 车致| 固始县| 三原县|