zoukankan      html  css  js  c++  java
  • Spring 中的注解

     

    @Repository代表仓库. 一般注解在DAO实现类上, 别人看代码时, 就知道这个类是一个跟数据存储有关的类. 

    @Service代表业务. 一般注解在Service实现类上.
    @Controller代表控制器. 一般注解在控制器类上. 
    如果你的类不是以上类型(数据存储类, 业务类, 控制器), 可以笼统的使用@Component

    Spring 事物控制有声明式事物和编程式事物

    声明的事物配置有XML配置和annotation 两种配置方式。

    annotation 配置

    <bean id="transactionManager" class="org.springframework.orm.hibernate3.HibernateTransactionManager">

            <property name="sessionFactory" ref="sessionFactory" />
        </bean>
        <context:annotation-config/>

        <tx:annotation-driven transaction-manager="transactionManager" /> 

          XML 配置

    <bean class="org.springframework.aop.framework.autoproxy.BeanNameAutoProxyCreator">

            <property name="beanNames">
                <list>
                    <value>*Service</value>
                    <value>*Dao</value>
                </list>
            </property>
            <property name="interceptorNames">
                <list>
                    <value>transactionInterceptor</value>
                </list>
            </property>
        </bean>

         <bean id="transactionInterceptor"
            class
    ="org.springframework.transaction.interceptor.TransactionInterceptor" autowire="default">
            <property name="transactionManager" ref="transactionManager" />
            <property name="transactionAttributes">
                <props>
                    <prop key="*">PROPAGATION_REQUIRED</prop>
                </props>
            </property>
        </bean>
        <bean id="transactionManager"
            class
    ="org.springframework.orm.hibernate4.HibernateTransactionManager">
            <property name="sessionFactory" ref="sessionFactory" />
        </bean>

          

  • 相关阅读:
    我又来定计划了~2015-8至年底
    Spark官方文档中推荐的硬件配置
    java 多线程之:sleep() 方法
    Referrer Policy 介绍
    js 操作 cookie
    顶级域名和子级域名之间的cookie共享和相互修改、删除
    关于 Cookie-free Domains (为什么将静态图片,js,css存放到单独的域名?)
    cookie 知识点
    java 多线程之:yield() 方法
    java 多线程之:wait()、notify()、notifyAll()等方法
  • 原文地址:https://www.cnblogs.com/brucetie/p/4265622.html
Copyright © 2011-2022 走看看