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

jpa使用注解生成表時無外鍵問題及解決

 更新時間:2022年06月21日 15:54:12   作者:swordmanChen  
這篇文章主要介紹了jpa使用注解生成表時無外鍵問題及解決方案,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教

jpa注解生成表時無外鍵

剛?cè)胧謘pringboot時,在使用jpa實體注解生成表無外鍵。是因為jpa不知道使用何種Dialect創(chuàng)建,默認沒有外鍵。

在配置文件加上

database-platform: org.hibernate.dialect.MySQL5InnoDBDialect

就好了。

使用jpa自動建表不生成外鍵情況

springboot項目搭配的jpa使用時候,有一對多的關系注解,那么自動會生成外鍵。外鍵在有些時候,會導致代碼不能走通,我們不想要怎么做。

@ManyToOne
@JoinColumn(name="cid")

要使數(shù)據(jù)表中沒有外鍵關聯(lián)關系,注意兩點。

情況1

當兩邊都有關聯(lián)關系字段,1的這端利用@org.hibernate.annotations.ForeignKey(name = “none”),多的那端在JoinColumn中加上

foreignKey = @ForeignKey(name = “none”,value = ConstraintMode.NO_CONSTRAINT)

情況2

當只有多的那端有關聯(lián)字段,一的那段沒有關聯(lián)字段或者關聯(lián)字段被@Transient所修飾,請在多的那端在JoinColumn中加上

foreignKey = @ForeignKey(name = “none”,value = ConstraintMode.NO_CONSTRAINT)
?@ManyToOne
?@JoinColumn(name="cid",foreignKey = @ForeignKey(name = "none",value = ConstraintMode.NO_CONSTRAINT))

最后需要說明的是@org.hibernate.annotations.ForeignKey(name = “none”)這個注解被廢棄了,所以更新jar包的時候需要注意下。

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

相關文章

  • 基于線程池的工作原理與源碼解讀

    基于線程池的工作原理與源碼解讀

    下面小編就為大家分享一篇基于線程池的工作原理與源碼解讀,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2017-12-12
  • Sharding-Jdbc 自定義復合分片的實現(xiàn)(分庫分表)

    Sharding-Jdbc 自定義復合分片的實現(xiàn)(分庫分表)

    本文主要介紹了Sharding-Jdbc 自定義復合分片的實現(xiàn),文中通過示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2021-07-07
  • Java中Map與JSON數(shù)據(jù)之間的互相轉(zhuǎn)化

    Java中Map與JSON數(shù)據(jù)之間的互相轉(zhuǎn)化

    我們在開發(fā)中難免和JSON打交道,這不小編最近遇到了,需要把一些信息轉(zhuǎn)成JSON字符串,下面這篇文章主要給大家介紹了關于Java中Map與JSON數(shù)據(jù)之間的互相轉(zhuǎn)化,需要的朋友可以參考下
    2023-04-04
  • Java診斷工具Arthas的快速入門與實踐

    Java診斷工具Arthas的快速入門與實踐

    在Java開發(fā)中,我們經(jīng)常會遇到各種性能問題、內(nèi)存泄漏、線程阻塞等問題,這些問題往往難以通過常規(guī)的日志和監(jiān)控工具來定位和解決,Arthas作為一款開源的Java診斷工具,提供了強大的實時監(jiān)控和診斷功能,本文將詳細介紹Arthas的安裝、基本使用以及一些常用命令
    2025-02-02
  • IDEA一鍵生成方法的序列圖神操作

    IDEA一鍵生成方法的序列圖神操作

    為了能夠更快更清晰地搞清對象之間的調(diào)用關系,我經(jīng)常需要用到序列圖。手動畫序列圖還是很麻煩費時的,不過?IDEA?提供了一個叫做SequenceDiagram?的插件幫助我們解決這個問題。通SequenceDiagram?這個插件,我們一鍵可以生成時序圖
    2022-01-01
  • 基于Java實現(xiàn)簡單貪吃蛇游戲

    基于Java實現(xiàn)簡單貪吃蛇游戲

    這篇文章主要為大家詳細介紹了基于Java實現(xiàn)簡單貪吃蛇,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2021-04-04
  • Spring Boot @Scheduled定時任務代碼實例解析

    Spring Boot @Scheduled定時任務代碼實例解析

    這篇文章主要介紹了Spring Boot @Scheduled定時任務代碼實例解析,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2020-06-06
  • 將Dubbo服務打包成Jar包的操作步驟

    將Dubbo服務打包成Jar包的操作步驟

    Dubbo 是一款流行的 Java RPC 框架,它提供了高性能、透明化的 RPC 遠程服務調(diào)用方案,在開發(fā)基于 Dubbo 的服務時,我們通常需要將服務代碼打包成可發(fā)布的 JAR 包,本文將詳細介紹如何將 Dubbo 服務打包成 JAR 包,并提供相應的配置和步驟,需要的朋友可以參考下
    2024-12-12
  • Spring Boot Mybatis++ 2025詳解

    Spring Boot Mybatis++ 2025詳解

    文章介紹了三種基于注解SQL和查詢接口的MyBatis使用方式,討論了Entity和Example的區(qū)別,即Entity會更新所有字段,而Example僅更新非空字段,感興趣的朋友一起看看吧
    2025-02-02
  • SpringBoot解析@Value注解型解析注入時機及原理分析

    SpringBoot解析@Value注解型解析注入時機及原理分析

    @Value注解可以用來將外部的值動態(tài)注入到Bean中,可以獲取配置文件中的屬性值和通過SpEl表達式獲取bean的屬性或方法
    2024-12-12

最新評論

临汾市| 北碚区| 阜新| 分宜县| 阿城市| 思茅市| 芜湖县| 江达县| 南召县| 泸水县| 东港市| 茌平县| 渑池县| 滦平县| 柳林县| 巴彦淖尔市| 长岭县| 松潘县| 漳州市| 项城市| 葫芦岛市| 郧西县| 平凉市| 海丰县| 大城县| 金湖县| 大石桥市| 靖宇县| 沂水县| 正镶白旗| 余庆县| 德昌县| 宜兰市| 屏东县| 龙州县| 望江县| 西城区| 临海市| 大理市| 英吉沙县| 宁德市|