SSH2整合事務配置經典解決方案和大家分享

2021-08-25 10:38:16 字數 492 閱讀 4243

因為公司系統架構公升級,有原來的struts1公升級為struts2,所以很多原有的配置需要改變.比如事務配置,以前的事物是通過spring的***實現的.

事務配置如下:

transactioninterceptor

propagation_required,-exception

transactionmanager是事務管理器,我們專案用的是jta事務。

action配置如下:

由於struts2 action中屬性的值是通過struts自動賦值的,而不像struts1會給你封裝成乙個actionform.

用上面這種配置的話,action被**過了,spring預設的是jdk動態**,struts2拿到的不是原生的action物件,所以不能賦值。

所以需要改變**方式,改為cglib**,就可以了。

配置如下:

propagation_required,-exception

action配置與上面一樣.

SSH2整合步驟

6.在struts.xml中配置action,其餘的與以前一樣,只需要將class的值設定成我們在spring中配置的action bean的id即可。spring和hibernate的整合 1.新增相應的支援jar包.2.新增相應的支援檔案.3.在spring的配置檔案中來配置hibernate的...

SSH2整合的順序

1.新增spring 2.0的libraries 選擇以下4個jar,並配置到 web inf lib下 spring2.0 aop libraries spring2.0 core libraries spring2.0 persistence core libraries spring2.0 w...

置頂 SSH2配置proxool

如果使用spring hibernate環境開發的話,那麼配置proxool就在web.xml中就成了,但是要是想在ssh2中配置的話就會遇到問題 由於struts2是要用filter載入,故我的spring只能用listener載入,但proxool是用servlet載入的,而proxool又必須...