SPRING事务配置方法

[color=red]//1.配置事务管理器[/color]
<bean id="transactionManager"
class="org.springframework.orm.hibernate3.HibernateTransactionManager">
<property name="sessionFactory">
<ref bean="sessionFactory" />
</property>
</bean>

[color=red]//2.配置事务管理器属性[/color]
<bean id="transactionAttributeSource"
class="org.springframework.transaction.interceptor.MatchAlwaysTransactionAttributeSource">
</bean>

[color=red]//3.配置服务代理bean[/color]
<bean id="singlechargeService"
class="org.springframework.transaction.interceptor.TransactionProxyFactoryBean">
<property name="transactionManager">
<ref bean="transactionManager" />
</property>
<property name="target">
<ref bean="singlechargeService1" />
</property>
<property name="transactionAttributeSource">
<ref bean="transactionAttributeSource" />
</property>
</bean>
[color=red]//4.配置真正服务bean[/color]
<bean id="singlechargeService1" class="com.jxgl.data.singlecharge.service.SinglechargeService">
<property name="colSinglechargeDAO">
<ref bean="colSinglechargeDAO"/>
</property>
<property name="maintYingHaoService">
<ref bean="maintYingHaoService"/>
</property>

......(需要注入的其它服务)
</bean>
[color=red]//5.配置对应的Action[/color]
<bean name="/SinglechargeAction" class="com.jxgl.data.singlecharge.action.SinglechargeAction">
<property name="singlechargeService">
<ref bean="singlechargeService"/>
</property>
</bean>
[color=red]在对应的Service类中使用方法:[/color]
[b]1.Action中使用:[/b]
public class SinglechargeAction extends Action{
//用接口定义服务
private SinglechargeServiceI singlechargeService;


[color=green]+++++++++++++++++++++++++++此处为Action的代码[/color]


//注入服务
public SinglechargeServiceI getSinglechargeService() {
return singlechargeService;
}

public void setSinglechargeService(SinglechargeServiceI singlechargeService) {
this.singlechargeService = singlechargeService;
}
}

[b]2.Service中使用:[/b]
public class SinglechargeService implements SinglechargeServiceI {
//用接口定义SinglechargeDAO
private SinglechargeDAOI colSinglechargeDAO;
//用接口定义maintYingHaoService服务
private MaintYingHaoServiceI maintYingHaoService;


[color=green]+++++++++++++++++++++++++++此处为Service的代码[/color]


//注入SinglechargeDAO服务
public SinglechargeDAOI getColSinglechargeDAO() {
return colSinglechargeDAO;
}
public void setColSinglechargeDAO(SinglechargeDAOI colSinglechargeDAO) {
this.colSinglechargeDAO = colSinglechargeDAO;
}


//注入maintYingHaoService服务
public MaintYingHaoServiceI getMaintYingHaoService() {
return maintYingHaoService;
}
public void setMaintYingHaoService(MaintYingHaoServiceI maintYingHaoService) {
this.maintYingHaoService= maintYingHaoService;
}
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值