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

Spring Data JPA 設(shè)置字段默認(rèn)值方式

 更新時(shí)間:2021年11月25日 16:40:57   作者:weixin_42475367  
這篇文章主要介紹了Spring Data JPA設(shè)置字段默認(rèn)值方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教

Spring Data JPA設(shè)置字段默認(rèn)值

在Column注解中寫入以下兩個(gè)屬性,為什么自己查一下文檔吧,即可實(shí)現(xiàn)字段默認(rèn)值設(shè)置,并順帶解決save方法所生成的sql語句中自動(dòng)填充字段為null的問題。

默認(rèn)值無法更新,所以如果想在代碼里修改字段默認(rèn)值,你需要重新建表。

@Column(insertable = false,columnDefinition = "int default 1")
    private Integer sex;    
 @Column(insertable = false,columnDefinition = "decimal(19,2) DEFAULT 0.00")
    private BigDecimal accountBalance;//賬戶余額

columnDefinition = “相當(dāng)于數(shù)據(jù)庫(kù)的creter table DDL 語句”

CREATE TABLE `account_info` (
  `id` int(11) NOT NULL AUTO_INCREMENT,
  。。。
  。。。
  `account_balance` decimal(19,2) DEFAULT '0.00',
  。。。
  。。。
  PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=5 DEFAULT CHARSET=utf8;

Spring Data JPA設(shè)置字段默認(rèn)值失敗

jpa注解設(shè)置默認(rèn)值用到的注解是@Column。但有一個(gè)問題就是,如果你已經(jīng)建立好了表,然后在加上@Column(insertable = false,columnDefinition = “int default 1”)是沒有用,因?yàn)檫@個(gè)注解只有在建表時(shí)才會(huì)起作用,也就是說,如果DB中表已經(jīng)建好,該屬性沒有必要使用

@Column(columnDefinition=“int default 1”,nullable=false)
private int number;

所以最好是在save()或者update()寫入時(shí)增加邏輯操作

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

相關(guān)文章

  • Windows下后端如何啟動(dòng)SpringBoot的Jar項(xiàng)目

    Windows下后端如何啟動(dòng)SpringBoot的Jar項(xiàng)目

    這篇文章主要介紹了Windows下后端如何啟動(dòng)SpringBoot的Jar項(xiàng)目問題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2024-07-07
  • Java中Properties配置類用法詳解

    Java中Properties配置類用法詳解

    所謂的配置文件問題,是指我們?cè)陂_發(fā)時(shí),經(jīng)常需要讀取和修改一些配置信息,比如數(shù)據(jù)庫(kù)、消息隊(duì)列、Nginx、Web服務(wù)器等的配置,為了便于修改這些信息,我們可以采用Properties配置類,本文給大家講一下Properties配置類是怎么回事,以及怎么使用
    2023-06-06
  • java的MybatisPlus調(diào)用儲(chǔ)存過程的返回?cái)?shù)據(jù)問題

    java的MybatisPlus調(diào)用儲(chǔ)存過程的返回?cái)?shù)據(jù)問題

    這篇文章主要介紹了java的MybatisPlus調(diào)用儲(chǔ)存過程的返回?cái)?shù)據(jù)問題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-12-12
  • Java中String.split()用法小結(jié)

    Java中String.split()用法小結(jié)

    這篇文章主要介紹了Java中String.split()用法小結(jié)的相關(guān)資料,非常不錯(cuò),具有參考借鑒價(jià)值,需要的朋友可以參考下
    2016-07-07
  • 詳解查看JAVA API及JAVA源碼的方法

    詳解查看JAVA API及JAVA源碼的方法

    這篇文章主要介紹了查看JAVA API及JAVA源碼的方法,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2021-02-02
  • SpringMVC處理Form表單實(shí)例

    SpringMVC處理Form表單實(shí)例

    這篇文章主要介紹了使用SpringMVC處理Form表單實(shí)例,非常具有參考借鑒價(jià)值,感興趣的朋友一起學(xué)習(xí)吧
    2016-10-10
  • Feign超時(shí) 在yml文件里的配置方式

    Feign超時(shí) 在yml文件里的配置方式

    這篇文章主要介紹了Feign超時(shí) 在yml文件里的配置方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2022-06-06
  • java.lang.IncompatibleClassChangeError異常的問題解決

    java.lang.IncompatibleClassChangeError異常的問題解決

    本文主要介紹了java.lang.IncompatibleClassChangeError異常的問題解決,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2024-06-06
  • Netty之使用DelimiterBasedFrameDecoder進(jìn)行消息分隔詳解

    Netty之使用DelimiterBasedFrameDecoder進(jìn)行消息分隔詳解

    這篇文章主要介紹了Netty之使用DelimiterBasedFrameDecoder進(jìn)行消息分隔詳解,在使用Netty進(jìn)行TCP消息傳輸時(shí),為了上層協(xié)議能夠?qū)ο⒄_區(qū)分,避免粘包和拆包導(dǎo)致的問題,一般可以通過消息定長(zhǎng)、將回車換行符作為消息結(jié)束符,需要的朋友可以參考下
    2023-12-12
  • javaDSL簡(jiǎn)單實(shí)現(xiàn)示例分享

    javaDSL簡(jiǎn)單實(shí)現(xiàn)示例分享

    DSL領(lǐng)域定義語言,用來描述特定領(lǐng)域的特定表達(dá)。比如畫圖從起點(diǎn)到終點(diǎn);路由中的從A到B。這是關(guān)于畫圖的一個(gè)簡(jiǎn)單實(shí)現(xiàn)
    2014-03-03

最新評(píng)論

龙江县| 布拖县| 应城市| 宜昌市| 辽宁省| 玉龙| 辽宁省| 壶关县| 石景山区| 桐城市| 凤山县| 光泽县| 靖边县| 垦利县| 天柱县| 伊金霍洛旗| 宁南县| 和田市| 万安县| 万源市| 万宁市| 简阳市| 准格尔旗| 乌拉特中旗| 正蓝旗| 五河县| 鹤庆县| 来凤县| 巨野县| 新竹市| 咸丰县| 民乐县| 濉溪县| 乐平市| 固镇县| 肃宁县| 栖霞市| 秭归县| 克什克腾旗| 松潘县| 长春市|