@Component、@Service、@Conctrl用于注入一个类
@Autowired用于注入成员变量、方法、构造函数,它是通过byname方式经过依赖注入
@Transactional用于事务控制的注入
采用spring注解的时候要启用spring的注解并要重写SessionFactory
注解配置文件如下:
<bean id="sessionFactory"
class="org.springframework.orm.hibernate3.annotation.AnnotationSessionFactoryBean">
<property name="configLocation"
value="classpath:hibernate.cfg.xml">
</property>
</bean>
<!-- 启用spring配置 -->
<context:annotation-config/>
<context:component-scan base-package="com.zuxia.*"/>
<!-- 启用事务 -->
<bean id="tran" class="org.springframework.orm.hibernate3.HibernateTransactionManager">
<property name="sessionFactory" ref="sessionFactory"/>
</bean>
<!-- 启用事务注解 -->
<tx:annotation-driven transaction-manager="tran"/>
</beans>
转载于:https://www.cnblogs.com/huzi007/archive/2013/03/23/2976775.html
相关资源:JAVA上百实例源码以及开源项目
转载请注明原文地址: https://mac.8miu.com/read-17322.html