關於: No Hibernate Session bound to thread, and configuration does not allow creation of non-transacti
今天寫專案的時候遇到一個小bug,由於天氣太熱,有點浮躁,所以開始找不到問題,最後平靜心態,按提示尋源頭,終於找到了節點所在,現在分享給大家:
該異常是獲取session的時候報錯的。我用的是getCurrentSession()來獲取session。但明顯獲取不到;網上查了一下:
用openSession()最後需要close掉;
用getCurrentSession()需要套上分散式事務管理機制。而之前我已經在spring容器中封裝好並用上了。
以上都沒問題。
查了半天,最後發現節點出現在我的spring容器中的事務管理機制的方法沒有設定好。
<tx:method name="get*" read-only="true" rollback-for="NoProductInStockException" />
<tx:method name="add*" propagation="REQUIRED"/>
其中name填寫方法,設定的時候,一定要包含到你需要用到getCurrentSession()的方法中。
當然,裡面的細節我就不多做解釋了。
相關推薦
關於: No Hibernate Session bound to thread, and configuration does not allow creation of non-transacti
今天寫專案的時候遇到一個小bug,由於天氣太熱,有點浮躁,所以開始找不到問題,最後平靜心態,按提示尋源頭,終於找到了節點所在,現在分享給大家: 該異常是獲取session的時候報錯的。我用的是getCurrentSession()來獲取session。但明顯獲取不到;網上
解決No Hibernate Session bound to thread, and configuration does not allow creation of non-transaction
在整合Spring4.2/hibernate3/SpringMVC時出現No Hibernate Session bound to thread, and configuration does not allow creation of non-transactional one her
@Transactional未新增就報錯:No Hibernate Session bound to thread, and configuration does not allow creation
我的事務是通過<tx:annotation-driven的註解方式去標註的。@Transactional未新增就預設為readonly狀態。 之前一直執行的好好的,但是,最近在新的工程裡面加這個功能,servcie裡面的方法只要沒加上@Transactional,就會
解決 No Hibernate Session bound to thread, and configuration does not allow。
錯誤原因: hibernate session未繫結到當前執行緒,或者更一般的說service層未增強事物控制。 解決辦法: 1. 第一個可能原因,請注意匹配你的service方法開頭,其他用 * 通
Your configuration does not allow connection to http://
使用composer 安裝或者更新擴充套件的時候可能會報錯: &
Your configuration does not allow connection to http://packagist.org
composer update/install 出現如下錯誤: [Composer\Downloader\TransportException]
composer在update時[Composer\Downloader\TransportException] Your configuration does not allow conn出錯處理
在專案中composer update元件時出現錯誤提示 [Composer\Downloader\TransportException] Your configuration does not allow connection to http://packagist.ph
WEBGL_draw_buffers RENDER WARNING: texture bound to texture unit 0 is not..錯誤解決方案
今天在調整渲染系統中的一個MRT機制,結果不小心改錯了邏輯,執行報錯資訊:[.WebGL-00000000051B4190]RENDER WARNING: texture bound to texture unit 0 is not renderable. It maybe non-power-of
JUnit的報錯“No tests found with test runner JUnit4”和“The input type of the launch configuration does not exist”
【前言】不爽!!! Eclipse總是報錯: No tests found with test runner JUnit4 首先如下幾點 1 你有沒有匯入Junit包(eclipse中就自帶了)如果用到了spring的測試類有沒匯入 spring-test包 2 你的包版本
Invalid 'log4jConfigLocation' parameter: class path resource [log4j.xml] cannot be resolved to URL because it does not exist
cau 是否 大堆 class not tomcat cati gpo div 有一天手賤,無意間把eclipse中項目刪了,重新從svn上拉代碼,然後在導進eclipse,啟動Tomcat,報錯 Invalid ‘log4jConfigLocation‘ paramete
class path resource [logback.xml] cannot be resolved to URL because it does not exist 問題解決
今天在自己搭建Springboot 框架的時候,在配置 logging.config=classpath:logback.xml 出現找不到這個檔案的錯誤 經發現是maven的一個寫法問題,本來我是打算打算替換 .properties檔案中的內容,後面啟動的時候報錯,發現主要原因是 mavne
成功解決(wait)KeyError: "The name 'image_tensor:0' refers to a Tensor which does not exist. The operatio
解決問題 KeyError: "The name 'image_tensor:0' refers to a Tensor which does not exist. The operation, 'image_tensor', does not exist in the g
讓天下沒有難用的資料庫 » 主備不一致:Table definition on master and slave does not match
主備不一致:Table definition on master and slave does not match 昨天一同事在線上做變更,為了保證主庫的穩定性,先在備庫把binlog關閉,然後在進行DDL變更,在通過切換HA,把備庫切換為主庫,在老的主庫上做DDL變更 看上去
Error:Unable to make the module:***, related gradle configuration was not found. Please, re-import the Gradle project and try again.
RR ble err alt conf related error: found ref 打開idea的 View -> Tool Windows -> Gradle.然後點擊 Refresh Error:Unable to make the mod
spring hibernate整合: Could not obtain transaction-synchronized Session for current thread
當hibernate 將事務交由 spring管理時, 應將 @Transactional 加入對接的介面層,即其它物件呼叫的方法上,若將@Transactional加在內部方法上,將會出現 Could not obtain transacti
fastjson No SecurityManager accessible to the calling code, either bound to the org.apache.shiro.uti
1、異常 No SecurityManager accessible to the calling code, either bound to the org.apache.shiro.util.ThreadContext or as a vm static singlet
junit整合maven。 No SecurityManager accessible to the calling code, either bound to the org.apache.shir
啟動JUNIT,檢查到缺少SecurityManager。 需要在shiro.xml中加入 <bean class="org.springframework.beans.factory.conf
Shiro報錯No SecurityManager accessible to the calling code, either bound to the org.apache.shiro.util.
問題描述: 專案使用 SpringMVC 並使用 Shiro 來管理Session控制權限。 經常會不定期的發現異常: org.apache.shiro.UnavailableSecurityManagerException: No SecurityM
應用重啟首次登入很久報 No more data to read from Creation of SecureRandom instance for session ID generation
訪問慢導致報 No more data to read from socket error, 報這個錯仔細觀察日誌前面會有Creation of SecureRandom instance for session ID generation using [SHA1PRNG]
關於Hibernate Could not obtain transaction-synchronized Session for current thread
最近幾年一直再搞android,最近閒下來了,順便玩一下web。 整了個最新版本的SSH(hibernate5.1.0+spring4.2.6+struts-2.5) 在寫dao實現類的時候碰到一個問題, @Repository public class UserDaoIm