最新国产好看的视频,伊人天堂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注解中寫(xiě)入以下兩個(gè)屬性,為什么自己查一下文檔吧,即可實(shí)現(xiàn)字段默認(rèn)值設(shè)置,并順帶解決save方法所生成的sql語(yǔ)句中自動(dòng)填充字段為null的問(wèn)題。

默認(rèn)值無(wú)法更新,所以如果想在代碼里修改字段默認(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 語(yǔ)句”

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è)問(wèn)題就是,如果你已經(jīng)建立好了表,然后在加上@Column(insertable = false,columnDefinition = “int default 1”)是沒(méi)有用,因?yàn)檫@個(gè)注解只有在建表時(shí)才會(huì)起作用,也就是說(shuō),如果DB中表已經(jīng)建好,該屬性沒(méi)有必要使用

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

所以最好是在save()或者update()寫(xiě)入時(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)目問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2024-07-07
  • Java中Properties配置類用法詳解

    Java中Properties配置類用法詳解

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

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

    這篇文章主要介紹了java的MybatisPlus調(diào)用儲(chǔ)存過(guò)程的返回?cái)?shù)據(jù)問(wèn)題,具有很好的參考價(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異常的問(wèn)題解決

    java.lang.IncompatibleClassChangeError異常的問(wèn)題解決

    本文主要介紹了java.lang.IncompatibleClassChangeError異常的問(wèn)題解決,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(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)致的問(wèn)題,一般可以通過(guò)消息定長(zhǎng)、將回車換行符作為消息結(jié)束符,需要的朋友可以參考下
    2023-12-12
  • javaDSL簡(jiǎn)單實(shí)現(xiàn)示例分享

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

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

最新評(píng)論

万源市| 酒泉市| 南京市| 江华| 奈曼旗| 江川县| 阿勒泰市| 桂阳县| 靖州| 梁山县| 海原县| 呼和浩特市| 西安市| 奇台县| 峨边| 平塘县| 麦盖提县| 务川| 南郑县| 和静县| 三台县| 九龙县| 临沂市| 阳曲县| 凤冈县| 莱阳市| 张家港市| 揭阳市| 葫芦岛市| 霍城县| 阳谷县| 德州市| 太保市| 小金县| 那坡县| 洮南市| 中西区| 麻城市| 云浮市| 平和县| 清河县|