亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

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支持的 所有在添加的時候才會報錯

所以我們要主動設置id的策略


這里寫圖片描述

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

JPA踩坑:No property xxx found for type xxx

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

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

接口報錯:

{
? ? "errorCode": "01",
? ? "errorMessage": "服務器出錯",
? ? "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)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關文章

  • SpringBoot中整合MyBatis-Plus-Join使用聯(lián)表查詢的實現(xiàn)

    SpringBoot中整合MyBatis-Plus-Join使用聯(lián)表查詢的實現(xiàn)

    本文主要介紹了SpringBoot中整合MyBatis-Plus-Join使用聯(lián)表查詢的實現(xiàn),文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2023-03-03
  • 2021年最新Redis面試題匯總(4)

    2021年最新Redis面試題匯總(4)

    在程序員面試過程中redis相關的知識是常被問到的話題。這篇文章主要介紹了幾道Redis面試題,整理一下分享給大家,感興趣的小伙伴們可以參考一下
    2021-07-07
  • Netty分布式獲取異線程釋放對象源碼剖析

    Netty分布式獲取異線程釋放對象源碼剖析

    這篇文章主要為大家介紹了Netty分布式獲取異線程釋放的對象源碼剖析,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步早日升職加薪
    2022-03-03
  • spring啟動后保證創(chuàng)建的對象不被垃圾回收器回收

    spring啟動后保證創(chuàng)建的對象不被垃圾回收器回收

    最近看到一個問題是,spring在啟動后如何保證創(chuàng)建的對象不被垃圾回收器回收?。所以本文結合jvm的垃圾回收機制和spring中的源代碼做出自己的一點猜測。有需要的朋友們可以參考借鑒。
    2016-09-09
  • java中的char占幾個字節(jié)實例分析

    java中的char占幾個字節(jié)實例分析

    這篇文章主要介紹了java中的char占幾個字節(jié)實例分析的相關資料,需要的朋友可以參考下
    2017-04-04
  • Java中的hashcode方法介紹

    Java中的hashcode方法介紹

    這篇文章主要介紹了Java中的hashcode方法介紹,還是比較不錯的,這里分享給大家,供需要的朋友參考。
    2017-11-11
  • Java try-catch-finally異常處理機制詳解

    Java try-catch-finally異常處理機制詳解

    這篇文章主要介紹了Java try-catch-finally異常處理機制詳解,本篇文章通過簡要的案例,講解了該項技術的了解與使用,以下就是詳細內(nèi)容,需要的朋友可以參考下
    2021-08-08
  • 快速理解Java垃圾回收和jvm中的stw

    快速理解Java垃圾回收和jvm中的stw

    這篇文章主要介紹了快速理解Java垃圾回收和jvm中的stw,涉及Java代碼的停頓,jvm中的線程等相關內(nèi)容,還是十分不錯的,需要的朋友可以參考。
    2017-10-10
  • Springboot項目Maven依賴沖突的問題解決

    Springboot項目Maven依賴沖突的問題解決

    使用Spring Boot和Maven進行項目開發(fā)時,依賴沖突是一個常見的問題,本文就來介紹一下Springboot項目Maven依賴沖突的問題解決,具有一定的參考價值,感興趣的可以了解一下
    2024-07-07
  • Java實現(xiàn)簡單的五子棋游戲示例代碼

    Java實現(xiàn)簡單的五子棋游戲示例代碼

    這篇文章主要為大家介紹了如何利用Java語言實現(xiàn)簡單的五子棋游戲,文中的示例代碼講解詳細,對我們學習Java游戲開發(fā)有一定幫助,需要的可以參考一下
    2022-05-05

最新評論