【SpringBoot】整合JPA啟動基於JPA的單元測試方法報如下錯誤:could not initialize proxy
出現該錯誤,分析了一下原因:基於JPA的實現來說,在進行資料庫訪問的時候,針對資料庫的訪問與操作session已經關閉釋放了。
百度了一下,網上有如下解決方案:
第一種方案:在@OneToMany的引數中使用fetch=FetchType=Eager
未涉及到該註解的使用,所以未採用該方案
第二種方案:在application.properties的配置檔案中新增spring.jpa.open-in-view=true
嘗試過了,未得到解決
第三種方案:在測試方法上面加@Transactional
得到解決,這種方式雖然解決了這種報錯,但是會對增加、刪除、更新的操作進行控制,不會讓這些操作同步到資料庫。另外個人覺得,新增事務控制註解,保證了該操作過程是一個會話過程,不會導致訪問資料庫的時候session已經關閉失效的情況。
相關推薦
【SpringBoot】整合JPA啟動基於JPA的單元測試方法報如下錯誤:could not initialize proxy
出現該錯誤,分析了一下原因:基於JPA的實現來說,在進行資料庫訪問的時候,針對資料庫的訪問與操作session已經關閉釋放了。 百度了一下,網上有如下解決方案: 第一種方案:在@OneToMany的引數中使用fetch=FetchType=Eager 未涉及到該註解的使
【bug記錄】jpa 解決org.hibernate.lazyinitializationexception could not initialize proxy - no session
多人 java 事情 false 正文 disco ble www eal 前言 最近開發項目比較忙,springcloud的筆記得稍稍放放了,下午出來個bug,惡心的不行,功能很簡單,也沒有什麽級聯或復雜的映射關系,就是一直在報三個異常 Caused by: com.fa
【SpringBoot】整合JWT實現使用者認證
初始JWT 1.什麼是JWT JSON Web Token (JWT) 是一個開放標準 (RFC 7519),它定義了一種緊湊且獨立的方式,可以在客戶端與伺服器之間作為JSON物件安全地傳輸資訊。 2.JWT使用場景 身份驗證: 使用者在登入以後,後續的每個請求都
【SpringBoot】整合swagger
1、引入依賴 <!--swagger--> <dependency> <groupId>io.springfox</groupId> <artifactId>springfox-swagger2&l
【SpringBoot】整合SSM框架
學習Spring Boot框架,想必已經感受到該框架帶來的快感,接下來教你如何快速搭建Spring、SpringMvc、Mybatis框架整合。 1.專案構建 2.sql檔案 /* MySQL Backup Source Server Versio
小D課堂【SpringBoot】整合Redis實戰
build Redis介紹 nap template try ted 基礎 高效開發 -s ========================9、SpringBoot2.x整合Redis實戰 4節課================================ 加入小D
小D課堂【SpringBoot】整合定時任務和異步任務
test 方式 表達式 lose sum 適用於 public string 封裝 ========================10、SpringBoot整合定時任務和異步任務處理 3節課================================ 1、Sp
【Java】移動JDK路徑後,修改環境變量不生效 Error: could not open `C:Program FilesJavajre1.8.0_131libamd64jvm.cfg'
技術 alt OS log 修改環境變量 post home http hid 場景: JDK原先裝在C盤的,現在移動到了D盤,並在環境變量修改了%JAVA_HOME%的新路徑,但是CMD中輸入java後依然報錯。 Error: could not open `C:\Pro
【轉載】IntelliJ IDEA配置JUnit進行單元測試
dbd ima pom.xml format height eight nsh 格式 oot 前提條件 安裝JDK,並配置好環境變量 工程已解決JUnit依賴關系(pom.xml) IDEA中JUnit配置 IDEA自帶一個JUnit插件,打開Settings窗口搜
JPA中的could not initialize proxy
引言: JPA是一種非常流行和常用的持久化框架標準,其下可以對接若干種不同的實現,在不同的父子表管理中,經常會碰到no Session的問題,該如何解決呢?1. 問題的引出 在進行基於JPA的單元測試中,我們使用JUnit來進行測試資料庫的關聯表資訊讀取,結果得到如下錯誤資
ssm整合的時候總是報如下錯誤:org.springframework.orm.hibernate5.HibernateJdbcException: JDBC exception on Hiberna
ssm整合的時候總是報如下錯誤: org.springframework.orm.hibernate5.HibernateJdbcException: JDBC exception on Hibernate data access: SQLException for SQL [
Redis在windows下的安裝啟動(解決一個錯誤:Could not get a resource from the pool)
由於專案需要,最近在將專案的每個模組改變成一個單獨的服務來進行部署,但是服務寫完之後,在啟動時報了一個錯誤:Could not get a resource from the pool,如下圖所示: 由以上資訊並查閱資料後明白可能是redis沒有啟動,但是公司
Qtcreator 介面啟動不了報錯:Could not initialize GLX
linux環境下qtcreator安裝好後,開發介面啟動不了,發生下列錯誤 主要是因為nvidia drive和Graphic card相容相關的問題。不能載入歡迎介面 可以用不載入歡迎介面的方
Spark叢集啟動python shell錯誤: Could not resolve hostname localhost: Temporary failure
Hadoop叢集部署參考:點選檢視 Spark叢集部署參考:點選檢視 最近在自己搭建的平臺上測試spark-python指令碼,發現一個錯誤如下: <span style="font-size:14px;">[[email protected] spa
解決apache啟動錯誤:Could not reliably determine the server's fully qualified domain name
原文地址:http://www.2cto.com/os/201201/117797.html 啟動apache遇到錯誤:httpd: Could not reliably determine the server's fully qualified domain name
啟動錯誤:Could not resolve placeholder 'spring.datasource.url' in value "${spring.datasource.url}"
專案啟動報錯:Could not resolve placeholder 'spring.datasource.url' in value "${spring.datasource.url}"專案在配置更改後要對maven進行clean,install的操作,清除以重新編譯專
【系統學習SpringBoot】再遇Spring Data JPA之JPA應用詳解(自定義查詢及複雜查詢)
在此,對Spring Data Jpa做詳細的筆記(使用層面的,原理層日後再說哈哈。) 一、Spring Data JPA設定建立方式: 建立方式一共分為四種: #配置資料庫,使用SpringJPA spring: datasource:
基於【SpringBoot】的微服務【Jenkins】自動化部署
基於【SpringBoot】的微服務【Jenkins】自動化部署 一、關於自動化部署 關於自動化部署的優點,我就不在這裡贅述了;只要想想手工打包、上傳、部署、重啟的種種,就會有很多場景歷歷在目,相信經歷過的朋友都能體會其中的酸甜苦辣; 而一旦到了大型專案,比如所微服務化之後的
【springBoot】SpringBoot修改啟動logo圖案
修改boot啟動banner logo看到比較好玩,就存一下~ (1)我們在src/main/resources下新建一個banner.txt檔案. (2)通過http://patorjk.com/software/taag/網站生成字元,如輸入shabi,將生成的字元圖案複製到banner.t
【SpringBoot】 啟動時,修改預設配置檔名稱
前言 spring boot version : 2.0.0.RELEASE maven version : 3.5.0 在不同的環境下,依賴的外部資源是不一樣的。比如,在windows上開發,在linux下進行測試時,無法將開發環境和測試i環境構造成一致的。