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

Spring Data JPA踩坑記錄(@id @GeneratedValue)

 更新時間:2022年07月01日 09:33:07   作者:qq_38844040  
這篇文章主要介紹了Spring Data JPA踩坑記錄(@id @GeneratedValue),具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教

Spring Data JPA踩坑記錄

最近在做自己的一個項目時 使用了spring jpa

由于數(shù)據(jù)庫用的是mysql 在給實體類entity 的id給注解時@Id遇到了一個坑 自己找了許久才在stackoverflow 上找到了答案

注意 再查詢數(shù)據(jù)庫的時候并不會因此報錯 而當你的主鍵是自增的時候 在添加數(shù)據(jù)的時候就會報錯了


這里寫圖片描述

這里寫圖片描述

看看我們的實體類

注意id


這里寫圖片描述

原因是id jpa默認是auto的策略 也就是主鍵序列化 而mysql是不支持的 oracle支持的 所有在添加的時候才會報錯

所以我們要主動設(shè)置id的策略


這里寫圖片描述

這是坑 特意寫出來 讓大家(主要是使用jpa新手)不用像我一樣踩坑了 注意了

JPA踩坑:No property xxx found for type xxx

問題發(fā)現(xiàn)

今天調(diào)試一段代碼的時候發(fā)現(xiàn)有個報錯很奇葩。

接口報錯:

{
? ? "errorCode": "01",
? ? "errorMessage": "服務(wù)器出錯",
? ? "returnObject": [
? ? ? ? "Parameter value [1531421824] did not match expected type [java.util.Date (n/a)]; nested exception is java.lang.IllegalArgumentException: Parameter value [1531421824] did not match expected type [java.util.Date (n/a)]"
? ? ]
}

后臺一直報錯:

org.springframework.data.mapping.PropertyReferenceException: No property xxxx found for type Xxxx

問題解決

最后發(fā)現(xiàn)是同事寫JPA@Repository的時候,@Query里面的東西寫錯了

//這個是錯誤的,里面是value不是name=。=尷尬
@Query(name="select * from gene_info where ?to_days(createtime )= to_days( FROM_UNIXTIME( '?1' ) ) ",nativeQuery=true)
? ? List<GeneInfo> findAll(String createtime);
//正確的是@Query(value=" xxx",nativeQuery=true)
@Query(value="select * from gene_info where ?to_days(createtime )= to_days( FROM_UNIXTIME( '?1' ) ) ",nativeQuery=true)
? ? List<GeneInfo> findAll(String createtime);

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

相關(guān)文章

  • 詳解Spring-Boot集成Spring session并存入redis

    詳解Spring-Boot集成Spring session并存入redis

    這篇文章主要介紹了詳解Spring-Boot集成Spring session并存入redis,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-05-05
  • java哈希算法HashMap經(jīng)典面試題目匯總解析

    java哈希算法HashMap經(jīng)典面試題目匯總解析

    這篇文章主要為大家介紹了java哈希算法HashMap的經(jīng)典面試題目匯總及問題解析,幫助大家徹底征服面試官,實現(xiàn)薪資自由,有需要的朋友可以借鑒參考下,希望能夠有所幫助
    2022-03-03
  • Java多線程通訊之wait,notify的區(qū)別詳解

    Java多線程通訊之wait,notify的區(qū)別詳解

    這篇文章主要介紹了Java多線程通訊之wait,notify的區(qū)別詳解,非常不錯,具有一定的參考借鑒借鑒價值,需要的朋友可以參考下
    2018-07-07
  • SpringBoot電腦商城項目刪除收貨地址的實現(xiàn)方法

    SpringBoot電腦商城項目刪除收貨地址的實現(xiàn)方法

    這篇文章主要介紹了SpringBoot項目--電腦商城刪除收貨地址功能實現(xiàn),本文通過實例代碼給大家介紹的非常詳細,對大家的學(xué)習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2023-09-09
  • Java實現(xiàn)用Mysql存取圖片操作實例

    Java實現(xiàn)用Mysql存取圖片操作實例

    這篇文章主要介紹了Java實現(xiàn)用Mysql存取圖片操作實例,本文講解了使用BLOB類型保存和讀取圖片的代碼實例,需要的朋友可以參考下
    2015-06-06
  • 如何通過JVM角度談?wù)凧ava的clone操作

    如何通過JVM角度談?wù)凧ava的clone操作

    java中僅有的創(chuàng)建對象的兩種方式:①.使用new操作符創(chuàng)建對象;②.使用clone方法復(fù)制對象。下面這篇文章主要通過JVM角度給大家詳細談?wù)凧ava的clone操作的相關(guān)資料,文中通過示例代碼介紹的非常詳細,需要的朋友可以參考下
    2018-06-06
  • springboot使用AOP+反射實現(xiàn)Excel數(shù)據(jù)的讀取

    springboot使用AOP+反射實現(xiàn)Excel數(shù)據(jù)的讀取

    本文主要介紹了springboot使用AOP+反射實現(xiàn)Excel數(shù)據(jù)的讀取,文中通過示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-01-01
  • Java8通過CompletableFuture實現(xiàn)異步回調(diào)

    Java8通過CompletableFuture實現(xiàn)異步回調(diào)

    這篇文章主要介紹了Java8通過CompletableFuture實現(xiàn)異步回調(diào),CompletableFuture是Java?8?中新增的一個類,它是對Future接口的擴展,下文關(guān)于其更多相關(guān)詳細介紹需要的小伙伴可以參考一下
    2022-04-04
  • 詳解JAVA的封裝

    詳解JAVA的封裝

    Java面向?qū)ο蟮娜筇匦裕悍庋b、繼承、多態(tài)。下面對三大特性之一封裝進行了總結(jié),需要的朋友可以參考下
    2017-04-04
  • Java程序連接數(shù)據(jù)庫的常用的類和接口介紹

    Java程序連接數(shù)據(jù)庫的常用的類和接口介紹

    這篇文章主要介紹了Java程序連接數(shù)據(jù)庫的常用的類和接口,包括Connection類和Statement類等,需要的朋友可以參考下
    2015-10-10

最新評論

广元市| 金寨县| 都江堰市| 湄潭县| 三明市| 高密市| 云南省| 博乐市| 长子县| 大城县| 新源县| 错那县| 谷城县| 来安县| 隆化县| 井陉县| 达日县| 都兰县| 宜都市| 奈曼旗| 富源县| 利辛县| 玛多县| 东明县| 博野县| 始兴县| 河津市| 蒲城县| 嘉祥县| 星座| 南宁市| 苏尼特左旗| 五寨县| 贵港市| 黎城县| 临颍县| 连南| 邻水| 沙雅县| 南京市| 万宁市|