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

Springboot啟動(dòng)同時(shí)創(chuàng)建數(shù)據(jù)庫(kù)和表實(shí)現(xiàn)方法

 更新時(shí)間:2023年01月14日 11:10:13   作者:風(fēng).foxwho  
這篇文章主要介紹了Springboot啟動(dòng)同時(shí)創(chuàng)建數(shù)據(jù)庫(kù)和表,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)吧

自動(dòng)創(chuàng)建數(shù)據(jù)庫(kù)

spring boot 自帶 如果數(shù)據(jù)庫(kù)不存在,可以自動(dòng)創(chuàng)建數(shù)據(jù)庫(kù)

spring.datasource.url=jdbc:mysql://localhost:3306/test?createDatabaseIfNotExist=true&characterEncoding=utf8mb4&useSSL=false&allowPublicKeyRetrieval=true

createDatabaseIfNotExist=true 數(shù)據(jù)庫(kù)連接加此參數(shù)即可,但是數(shù)據(jù)庫(kù)名稱,中間不可以有 - 字符(橫線 或 減號(hào)),但 下劃線可以

自動(dòng)創(chuàng)建表

引用包

    api('org.springframework.boot:spring-boot-starter-web:2.6.2')
    api('org.springframework.boot:spring-boot-starter-data-jpa:2.6.2')
    implementation('mysql:mysql-connector-java:8.0.27')

使用 JPA 設(shè)置庫(kù)表對(duì)應(yīng)實(shí)體

/**
 * 設(shè)備相關(guān)的所有日志
 */
@Data
@Entity
@Table(name = "test")
public class Test
     /**
    * id
     **/
     @Id
     @GeneratedValue(strategy = GenerationType.IDENTITY)
	private Integer id;
    /**
    * 名稱
     **/
	private String name;
}

在啟動(dòng)時(shí)會(huì)自動(dòng) 創(chuàng)建 表,如果表已經(jīng)存在,但新增加的字段不存在那么,會(huì)自動(dòng)創(chuàng)建字段,如果字段已經(jīng)存在,那么什么也不改變。

所以,如果實(shí)體對(duì)應(yīng)的字段 類型變了,需要手動(dòng)去更改字段類型

此處受spring.jpa.hibernate.ddl-auto配置影響

自動(dòng)執(zhí)行初始化sql 文件

配置如下

spring.sql.init.mode=always
spring.jpa.hibernate.ddl-auto=update
spring.jpa.show-sql=true

ddl-auto 枚舉:
none(默認(rèn)):禁用DDL處理
validate:驗(yàn)證schema,不做任何操作
update: 更新schema
create: 刪除表,重新創(chuàng)建schema
create-drop: 會(huì)話創(chuàng)建時(shí)創(chuàng)建schema,會(huì)話關(guān)閉時(shí)銷毀schema

初始化時(shí),如果 resources目錄下存在 schema.sql文件和data.sql文件,那么會(huì)自動(dòng)執(zhí)行。

如果文件不存在則不執(zhí)行。

使用最多時(shí)data.sql文件,自動(dòng)生成一些定義好的數(shù)據(jù)

到此這篇關(guān)于Springboot啟動(dòng)同時(shí)創(chuàng)建數(shù)據(jù)庫(kù)和表實(shí)現(xiàn)方法的文章就介紹到這了,更多相關(guān)Springboot創(chuàng)建數(shù)據(jù)庫(kù)內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • MyBatisPlus中事務(wù)處理的實(shí)現(xiàn)

    MyBatisPlus中事務(wù)處理的實(shí)現(xiàn)

    本文主要介紹了MyBatisPlus中事務(wù)處理的實(shí)現(xiàn),包括事務(wù)的開啟、提交、回滾等操作,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2024-07-07
  • java基礎(chǔ)之方法和方法的重載詳解

    java基礎(chǔ)之方法和方法的重載詳解

    這篇文章主要介紹了java基礎(chǔ)之方法和方法的重載詳解,文中有非常詳細(xì)的代碼示例,對(duì)正在學(xué)習(xí)java基礎(chǔ)的小伙伴們有很好的幫助,需要的朋友可以參考下
    2021-05-05
  • Java上傳文件圖片到服務(wù)器的方法

    Java上傳文件圖片到服務(wù)器的方法

    這篇文章主要為大家詳細(xì)介紹了Java上傳文件圖片到服務(wù)器的方法,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2018-01-01
  • MyBatis Plus Mapper CRUD接口測(cè)試方式

    MyBatis Plus Mapper CRUD接口測(cè)試方式

    在數(shù)據(jù)庫(kù)管理系統(tǒng)中,插入記錄是添加新數(shù)據(jù)條目,而刪除操作包括根據(jù)主鍵ID單條刪除和批量刪除,也可以基于特定條件進(jìn)行刪除,刪除操作的SQL語(yǔ)句是通過鍵值對(duì)在Map中拼接而成,如delete from 表 where key1=value1 AND key2=value2
    2024-09-09
  • Java?泛型超詳細(xì)入門講解

    Java?泛型超詳細(xì)入門講解

    這篇文章主要介紹了Java基礎(chǔ)泛型詳情,泛型是JDK5中引入的特性,它提供了編譯時(shí)類型安全檢測(cè)機(jī)制,該機(jī)制允許在編譯時(shí)檢測(cè)到非法的類型,下面文章的詳細(xì)介紹,需要的朋友可以參考一下
    2022-04-04
  • MyBatis動(dòng)態(tài)Sql之if標(biāo)簽的用法詳解

    MyBatis動(dòng)態(tài)Sql之if標(biāo)簽的用法詳解

    這篇文章主要介紹了MyBatis動(dòng)態(tài)Sql之if標(biāo)簽的用法,本文給大家介紹的非常詳細(xì),具有一定的參考借鑒價(jià)值 ,需要的朋友可以參考下
    2019-07-07
  • java?-jar啟動(dòng)服務(wù)并輸出日志常用命令小結(jié)

    java?-jar啟動(dòng)服務(wù)并輸出日志常用命令小結(jié)

    這篇文章主要介紹了在Linux環(huán)境下運(yùn)行JAR包的幾種方法,包括在命令結(jié)尾添加&使其在后臺(tái)運(yùn)行,使用nohup使程序不掛斷運(yùn)行,以及將日志輸出到指定文件或丟棄,文中通過代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2025-03-03
  • 詳解什么是Java線程池的拒絕策略?

    詳解什么是Java線程池的拒絕策略?

    今天給大家總結(jié)一下線程池的拒絕策略,文中有非常詳細(xì)的介紹及代碼示例,對(duì)正在學(xué)習(xí)java的小伙伴們有很好地幫助,需要的朋友可以參考下
    2021-05-05
  • SpringBoot feign動(dòng)態(tài)設(shè)置數(shù)據(jù)源(https請(qǐng)求)

    SpringBoot feign動(dòng)態(tài)設(shè)置數(shù)據(jù)源(https請(qǐng)求)

    這篇文章主要介紹了SpringBoot如何在運(yùn)行時(shí)feign動(dòng)態(tài)添加數(shù)據(jù)源,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2021-08-08
  • Mapreduce分布式并行編程

    Mapreduce分布式并行編程

    這篇文章主要為大家介紹了Mapreduce分布式并行編程使用詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2022-08-08

最新評(píng)論

府谷县| 扶余县| 彩票| 翼城县| 顺义区| 犍为县| 化德县| 上虞市| 留坝县| 曲麻莱县| 鄄城县| 衡山县| 韩城市| 唐山市| 阜新| 石楼县| 赤城县| 太白县| 开封市| 宜都市| 厦门市| 台州市| 鄂托克旗| 西乡县| 泰宁县| 云龙县| 泗阳县| 同心县| 五常市| 宁远县| 吐鲁番市| 长岛县| 彭山县| 昆明市| 肇源县| 临高县| 丰台区| 闸北区| 黄石市| 上饶市| 长顺县|