spring 配置事务,dao层大家用什么代码实现操作数据库的?我用getHibernateTemplate()但是事务没用。大家能否发这个层的代码到我邮箱啊~~~~小弟不胜感激!

zhangwenmin 2009-05-05 10:43:53
<tx:advice id="txAdvice" transaction-manager="transactionManager">
<tx:attributes>
<tx:method name="add*" propagation="REQUIRED" />
<tx:method name="del*" propagation="REQUIRED" />
<tx:method name="update*" propagation="REQUIRED" />
<tx:method name="do*" propagation="REQUIRED" />
<tx:method name="*" propagation="REQUIRED" read-only="true" />
</tx:attributes>
</tx:advice>
<aop:config>
<aop:pointcut id="bizMethods"
expression="execution(* com.FNL.FWT.*.service.Imp.*.*(..))" />
<!-- 指定会用到事务的业务类的包的路径 -->
<aop:advisor advice-ref="txAdvice" pointcut-ref="bizMethods" />
</aop:config>


<!-- 用户管理-->
<bean id="account" class="com.FNL.FWT.yonghu.dao.Imp.AccountDAOImp">
<property name="sessionFactory">
<ref bean="sessionFactory"/>
</property>
</bean>
<!-- 角色管理-->
<bean id="role" class="com.FNL.FWT.yonghu.dao.Imp.RoleDAOImp">
<property name="sessionFactory">
<ref bean="sessionFactory"/>
</property>
</bean>
<!--用户角色-->
<bean id="roleuser" class="com.FNL.FWT.yonghu.dao.Imp.RoleUserDAOImp">
<property name="sessionFactory">
<ref bean="sessionFactory"/>
</property>
</bean>
<!--汇总报表及计划表导出-->
<bean id="tomonthimp" class="com.FNL.FWT.jihuafenpei.dao.Imp.MonthDetailImp"
autowire="byType" />
<bean id="toexcelimp" class="com.FNL.FWT.jihuafenpei.dao.Imp.TotalDAOImp"
autowire="byType" />
<bean name="/toexcel" class="com.FNL.FWT.jihuafenpei.struts.action.TotalExAction">
<property name="toexcelimp" ref="toexcelimp"/>
<property name="tomonthimp" ref="tomonthimp"/>
</bean>
<!-- 线路省份dwr-->
<bean id="province" class="com.FNL.FWT.yunliluru.dao.Imp.Xl_ProvinceImp"
autowire="byType" />
<!-- 运力录入dwr模块 -->
<bean id="itransportinforimp" class="com.FNL.FWT.yunliluru.dao.Imp.TransportinforImp">
<property name="sessionFactory" ref="sessionFactory"/>
</bean>
<bean id="transportinforserviceimp" class="com.FNL.FWT.yunliluru.service.Imp.TransportinforServiceImp">
<property name="itransportinforimp" ref="itransportinforimp"/>
</bean>
<bean id="findtransportinformess" class="com.FNL.FWT.until.FindTransportinforMess">
<property name="transportinforserviceimp" ref="transportinforserviceimp"/>
<property name="fwtfenpeiserviceimp" ref="fwtfenpeiserviceimp"/>
</bean>

<!-- 当日计划录入dwr模块 -->
<bean id="customerinforimp" class="com.FNL.FWT.jihualuru.dao.Imp.CustomerinforImp">
<property name="sessionFactory" ref="sessionFactory"/>
</bean>
<bean id="customerinforserviceimp" class="com.FNL.FWT.jihualuru.service.Imp.CustomerinforServiceImp">
<property name="customerinforimp" ref="customerinforimp"/>
</bean>
<bean id="findcustomerinformation" class="com.FNL.FWT.until.FindCustomerinformation">
<property name="customerinforserviceimp" ref="customerinforserviceimp"/>
</bean>
<!-- 运力管理-->
<bean id="ylmanagerimp" class="com.FNL.FWT.yunliluru.dao.Imp.YlManagerImp">
<property name="sessionFactory" ref="sessionFactory"></property>
</bean>
<bean name="/ylmanager" class="com.FNL.FWT.yunliluru.struts.action.YlManagerAction">
<property name="ylmanagerimp" ref="ylmanagerimp"></property>
</bean>
<!-- 公司信息管理-->
<bean name="/transportinfo" class="com.FNL.FWT.yunliluru.struts.action.TransportInforAction1">
<property name="transportinforserviceimp" ref="transportinforserviceimp"/>
</bean>

<!-- 当日运力录入模块 -->
<bean id="adddangriyunliimp" class="com.FNL.FWT.yunliluru.dao.Imp.AddDangriyunliImp">
<property name="sessionFactory" ref="sessionFactory"/>
</bean>
<bean id="adddangriyunliserviceimp" class="com.FNL.FWT.yunliluru.service.Imp.AddDangriyunliServiceImp">
<property name="adddangriyunliimp" ref="adddangriyunliimp"/>
</bean>
<bean name="/danriyunli" class="com.FNL.FWT.yunliluru.struts.action.TransportinforAction">
<property name="adddangriyunliserviceimp" ref="adddangriyunliserviceimp"/>
<property name="addjihuayitianyunliserviceimp" ref="addjihuayitianyunliserviceimp"/>
</bean>

<!-- 计划运力录入模块 -->
<bean id="addjihuayitianyunliimp" class="com.FNL.FWT.yunliluru.dao.Imp.AddJihuayitianyunliImp">
<property name="sessionFactory" ref="sessionFactory"/>
</bean>
<bean id="addjihuayitianyunliserviceimp" class="com.FNL.FWT.yunliluru.service.Imp.AddJihuayitianyunliServiceImp">
<property name="addjihuayitianyunliimp" ref="addjihuayitianyunliimp"/>
</bean>
<bean name="/jihuayitianyunli" class="com.FNL.FWT.yunliluru.struts.action.JihuayitianyunliAction">
<property name="addjihuayitianyunliserviceimp" ref="addjihuayitianyunliserviceimp"/>
</bean>

<!-- 当日计划录入 -->
<bean name="/jihualuru" class="com.FNL.FWT.jihualuru.struts.action.JihualuruAction">
<property name="customerinforserviceimp" ref="customerinforserviceimp"/>
</bean>
<!-- 客户信息维护 -->
<bean name="/customerinFor" class="com.FNL.FWT.jihualuru.struts.action.CustomerinForAction">
<property name="customerinforserviceimp" ref="customerinforserviceimp"/>
</bean>
<!--计划分配 -->
<bean id="fwtfenpeiimp" class="com.FNL.FWT.jihuafenpei.dao.Imp.FwtFenpeiImp">
<property name="sessionFactory" ref="sessionFactory"/>
</bean>
<bean id="fwtfenpeiserviceimp" class="com.FNL.FWT.jihuafenpei.service.Imp.FwtFenpeiServiceImp">
<property name="fwtfenpeiimp" ref="fwtfenpeiimp"/>
</bean>
<bean name="/jihuafenpei" class="com.FNL.FWT.jihuafenpei.struts.action.JihuafenpeiAction">
<property name="customerinforserviceimp" ref="customerinforserviceimp"/>
<property name="fwtfenpeiserviceimp" ref="fwtfenpeiserviceimp"/>
</bean>


<!-- 相关表报打印 -->
<bean name="/excelDao" class="com.FNL.FWT.Excel.struts.action.ExcelDaoAction">
<property name="customerinforserviceimp" ref="customerinforserviceimp"/>
<property name="fwtfenpeiserviceimp" ref="fwtfenpeiserviceimp"/>
<property name="addjihuayitianyunliserviceimp" ref="addjihuayitianyunliserviceimp"/>
<property name="adddangriyunliserviceimp" ref="adddangriyunliserviceimp"/>
<property name="transportinforserviceimp" ref="transportinforserviceimp"/>
</bean>
</beans>



...全文
560 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
cfsd01yk 2009-05-05
  • 打赏
  • 举报
回复
来专门讨论spring、getHibernateTemplate()的技术网站
zhangwenmin 2009-05-05
  • 打赏
  • 举报
回复
我邮箱,gx2425030@126.com

67,513

社区成员

发帖
与我相关
我的任务
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
  • Java EE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧