(4)配置hibernatetemplate
配置好的 hibernatetemplate不能用繼承,setsessionfactory所有的類是抽象類
所有只能把hibernatetemplate注入到dao中 ]
解決的方法,自己寫乙個類daosupport繼承自hibernatetemplate
手動注入sessionfactory,呼叫的是父類的注入方法
super.setsessionfactory();
(5)使用getcurrentsession的問題
1.只能寫在有事務的**中
2.千萬不要配置thread
spring預設就是從thread中取的
(6)使用@transactional註解
相當於給方法加上了事務的功能,和hbernatetemplate是一樣的
1.配置spring,在文件中搜尋11.5.6. using @transactional
2@controller("/user")中的name必須跟struts-config.xml中
標籤中的path值一摸一樣
每個action中的type屬性都是type="org.springframework.web.struts.delegatingactionproxy"
沒有必要重複配置
給三大框架提供額外的功能,spring提供了很多的過濾器,如果使用過濾器最後使用***
1.給request和response設定統一編碼
charset
org.springframework.web.filter.characterencodingfilter
encoding
utf-8
SSH整合筆記
版本 spring4 struts2 hibernate4 1.ssh整合啟動tomcat遇到的問題 error creating bean with name org.springframework.transaction.interceptor.transa 解決 加入下面配置 注 如果框架中整...
SSH框架整合筆記
ssh框架整合jar包衝突問題 原因 因為hibernate和spring都要用到cglib.jar這個包,cglib.jar用的asm.jar和spring用的asm.jar本身就有衝突,hibernate兩個asm.jar都可以用 簡單來說就是hibernate和spring兩者用的asm.ja...
ssh整合之筆記
ssh 整合的時候在struts.xml中 administrator index.jsp addmenu.jsp 當設定的type為redirect的時候在action類中要使用session級別 map request map actioncontext.getcontext get sessi...