關於“Spring3 ”與 “Hibernate4” 整合,HibernateTemplate的使用問題。
在Spring3與Hibernate4整個中,Spring3提供的HibernateTemplate類已經被捨棄了,因為在Hibernate4中已經可以自己對事物進行管理,不需要Spring了進行事物的管理,要是使用了Hibernate的Template會出現下面的錯誤資訊:
java.lang.NoSuchMethodError:org.hibernate.SessionFactory.openSession()Lorg/hibernate/classic/Session
所以只能使用正常的方式操作session了
Query q = sessionFactory.openSession().createQuery("from Person"); List<Person> person = q.list();
注意:只能使用openSession()方法,不能使用getCurrentSession()方法,我想原因是SessionFactory是spring管理的, 所以只能是建立一個新的Session,不能從存在的Session獲取
相關推薦
關於“Spring3 ”與 “Hibernate4” 整合,HibernateTemplate的使用問題。
在Spring3與Hibernate4整個中,Spring3提供的HibernateTemplate類已經被捨棄了,因為在Hibernate4中已經可以自己對事物進行管理,不需要Spring了進行事物的管理,要是使用了Hibernate的Template會出現下面的錯誤資訊
jbpm4.3工作流整合(1)整合spring3與hibernate4
我整合的專案是springMVC+hibernate4,spring的版本是3。整體思路是封裝jbpm工作流引擎的api,提供給業務,封裝jbpm工作流的類起名叫JbpmUtil,JbpmUtil可以交給spring管理,也可以在業務中手動new。交給spring管理的話,資
spring3.1與hibernate4整合
這兩天整合spring3.1和hibernate4,使用的是註解配置。 <annotation-driven />和<tx:annotation-driven/>一定要在同一上下文中 其配置為: pom.xml <dependency>
Hibernate4與Spring4整合,使用Junit4測試相關學習筆記
一、在myeclipse中建立web project 1.匯入Hibernate4.1與Spring4.1的Libraries。其中myeclipse自帶的spring libraries中缺少spring-test.jar包,需要自己從網上下載。mysql與c3p
SpringBoot框架與MyBatis整合,連線Mysql資料庫
SpringBoot是一種用來簡化新Spring應用初始搭建及開發過程的框架,它使用特定方式來進行配置,使得開發人員不再需要定義樣板化的配置。MyBatis是一個支援普通SQL查詢、儲存和高階對映的持久層框架,它消除了幾乎所有的JDBC程式碼和引數的手工配置以及對結果集的檢索封裝,可以使用簡單的XML或註
Ribbon 框架簡介及搭建(沒有與SpringCloud整合,獨立使用)
Ribbon簡介 1. 負載均衡框架,支援可插拔式的負載均衡規則 2. 支援多種協議,如HTTP、UDP等 3. 提供負載均衡客戶端 Ribbon子模組 1. ribbon-core(ribbon的核心,主要包含負載均衡器、負載均衡介面、客戶端介面
springboot專案,layui與pageHelper整合,列表分頁,條件查詢
一、前端頁面 重點:1、table.render初始化載入資料 2、reload查詢按鈕觸發,資料重新載入
SpringBoot與MyBatis整合,底層資料庫為mysql的使用示例
專案下載連結:https://github.com/DFX339/bootdemo.git 新建maven專案,web專案,專案名為 bootdemo 專案結構目錄如下:還有個pom.xml檔案沒有在截圖裡面 專案需要編寫的檔案主
Shiro與Redis整合,叢集下的session共享
概述 在叢集環境中,session共享一般通過應用伺服器的session複製或者儲存在公用的快取伺服器上,本文主要介紹通過Shiro管理session,並將session快取到redis中,這樣可以在叢集中使用。 Shiro除了在管理session上使用re
spring與freemarker整合,順帶spring mvc的helloword部署
spring與freemarker整合的文章在網上有很多,我就是照著做的,不過按照慣例,我每次搞這種玩意都會出現問題,這次也一樣,出現了下面這個錯誤(請允許我先說錯誤,再說怎麼部署): 嚴重: Servlet.service() for servlet
Spring3與hibernate4集中式宣告事務管理與註解式事務管理
雖然只加了這麼幾個包,但是來看看maven幫我們新增的最終依賴包,從這就可以看出maven管理專案的好處: 雖然不是每個包都被用到但是這樣就會減少管理jar的繁瑣,況且也可以手動的刪除這些jar,maven還是很不錯吧! [INFO] antlr:antlr:jar:2.7.7:compile
Spring Cloud Config與GitLab整合,並使用webhook實時更新配置
大家都知道Spring Cloud Config統一配置中心預設支援GitHub。由於公司使用的是內部的GitLab來管理程式碼,因此配置還是有一點出入的。在這記錄下來,方便有同樣需求的小夥伴。 一、在後臺專案的bootstrap.yml配置git地址:
Spring3與hibernate4註解式宣告事務管理
註解式宣告事務管理,指的是在java原始碼中利用註解的方式指定事務管理的方法。 applicationContext-common.xml <?xml version="1.0" encoding="UTF-8"?> <beans xmlns="ht
Spring4+Hibernate4整合,關於獲取SessionFactory
最近專案在整合後臺框架,將原來的Spring3.2換為Spring4,Hibernate3換為Hibernate4,以前的Dao元件要做修改。 Spring3時代,為整合Hibernate3提供了HibernateTemplate,為Dao提供了工具類:HibernateD
spring 與 mybatis整合,mybatis註解不起作用
一、首先配置好基礎的資料來源及註解管理器 <bean id="transactionManager" class="org.springframework.jdbc.datasource.DataSourceTransactionManager"><pro
IntelliJ IDEA 14.x與Tomcat整合,建立並執行Java Web專案
[摘要:之前剛最先寫JSP時,碰到一些IDEA戰Tomcat的散成題目,找的材料那篇是最相符請求的,特地轉了~感謝本文做者啦!!~ 建立Web專案 1、File -> New Project ,進進建立專案窗心] 之前剛開始寫JSP時,遇到一些IDEA和Tomca
Spring3.2+hibernate4整合報錯 NoSuchMethodError:openSession()解決辦法
出現問題的原因是Spring3.1之後,與hibernate4的整合,Spring就不用HibernateDaoSupport這個類了,於是出現了了java.lang.NoSuchMethodErro
javaEE Mybatis,Mybatis與Spring整合之傳統Dao開發(不推薦)。SqlSessionDaoSupport(Mybatis提供的Dao層基類)
src/applicationContext.xml(Spring核心配置檔案): <?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.springframework.or
spring與quartz整合實現分布式動態創建,刪除,改變執行時間定時任務(mysql數據庫)
ces value 我們 job clu xsd collect 註解 common 背景:因為在項目中用到了定時任務,當時想到了spring的quartz,寫完發現費了很大功夫,光是整合就花了一上午,其中最大的問題就是版本問題,項目中用的是spring3.2.8的版本,查
Spring4+SpringMVC+Hibernate4整合入門與實例
type 解析 .class -m .config ise pri generated driver 配置web.xml <?xml version="1.0" encoding="UTF-8"?> <web-app xmlns: