spring hibernate 问题

大家好,最近用 spring hibernate 开发
想问一下 大家 能否 给我一个 application.xml 相关的配置文件
实现 事务控制 声明(包括事务传播 以及 隔离级别),以及动态 打印出 方法的输入参数 输出参数 等
利用 apect4j
谢谢

4个回答

如果觉得上面配置太多,看看带有注释机制的配置文件:

http://hi.baidu.com/zjphzxg/blog/item/bfe824c2c027693ce4dd3b63.html

我这有一个,可是没有打印的功能,不知道对你有帮助不!














org.hibernate.dialect.Oracle9Dialect
true




com/cosf/pojo/AreaMaster.hbm.xml
com/cosf/pojo/Auth.hbm.xml
com/cosf/pojo/City.hbm.xml

        </list>
    </property>

</bean>
<bean id="transationManager" class="org.springframework.orm.hibernate3.HibernateTransactionManager">
    <property name="sessionFactory">
        <ref bean="sessionFactory"></ref>
    </property>
</bean>
<tx:advice id="txAdvice" transaction-manager="transationManager">
    <tx:attributes>
        <tx:method name="add*" propagation="REQUIRED"/>
        <tx:method name="del*" propagation="REQUIRED"/>
        <tx:method name="modify*" propagation="REQUIRED"/>
        <tx:method name="*" read-only="true"/>
    </tx:attributes>
</tx:advice>
<aop:config>
    <aop:pointcut id="allManagerMethod" expression="execution(* com.cosf.manager.*.*(..))"/>
    <aop:advisor pointcut-ref="allManagerMethod" advice-ref="txAdvice"/>
</aop:config>

<?xml version="1.0" encoding="UTF-8"?>

xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:aop="http://www.springframework.org/schema/aop"
xmlns:tx="http://www.springframework.org/schema/tx"
xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-2.0.xsd
http://www.springframework.org/schema/aop http://www.springframework.org/schema/aop/spring-aop-2.0.xsd
http://www.springframework.org/schema/tx http://www.springframework.org/schema/tx/spring-tx-2.0.xsd">

<!-- 配置SessionFactory -->
<bean id="sessionFactory" class="org.springframework.orm.hibernate3.LocalSessionFactoryBean">
  <property  name="configLocation" value="classpath:hibernate.cfg.xml"/>
</bean>
<!-- 配置事务管理器 -->
<bean id="transactionMgr" class="org.springframework.orm.hibernate3.HibernateTransactionManager">
 <property name="sessionFactory">
    <ref bean="sessionFactory"/>             
 </property>
</bean>
<!-- 配置事务传播特性 -->
<tx:advice id="txAdvice" transaction-manager="transactionMgr">
     <tx:attributes>
         <tx:method name="add*" propagation="REQUIRED"/> 
          <tx:method name="del*" propagation="REQUIRED"/>
          <tx:method name="update*" propagation="REQUIRED"/>
          <tx:method name="*" read-only="true"/>
     </tx:attributes>
</tx:advice>
<!-- 那些类使用事务 -->
<aop:config>
  <aop:pointcut id="point-cut" expression="execution(* com.wlh.spring.manager.*.*(..))"/>
  <aop:advisor advice-ref="txAdvice" pointcut-ref="point-cut"/>
</aop:config>

给个配置文件的链接,也去顶顶(顶顶更健康哦!)

http://robustwang.iteye.com/blog/210678

如果上面注释写的太差,看看这个注释完全的。

[url=http://developer.51cto.com/art/200906/131588.htm]http://developer.51cto.com/art/200906/131588.htm[/url]

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问