Spring 常用配置小结
来源:互联网 发布:优秀淘宝店铺设计欣赏 编辑:程序博客网 时间:2024/05/01 17:57
声明式事务管理配置:
@Transaction 注解方式:
beans.xml:
<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans"xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:context="http://www.springframework.org/schema/context"xmlns:aop="http://www.springframework.org/schema/aop" <strong> xmlns:tx="http://www.springframework.org/schema/tx"</strong>xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-3.0.xsd http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context-3.0.xsd http://www.springframework.org/schema/aop http://www.springframework.org/schema/aop/spring-aop-3.0.xsd <strong> <span style="font-size:14px;">http://www.springframework.org/schema/tx http://www.springframework.org/schema/tx/spring-tx-3.0.xsd</span></strong> ">
<!-- annotation方式配置事务管理器 --><tx:annotation-driven transaction-manager="mytxManager" /><bean id="mytxManager"class="org.springframework.orm.hibernate3.HibernateTransactionManager"><property name="sessionFactory" ref="sessionFactory" /></bean>
@Transactionalpublic void add(User user) {userDAO.save(user);}@Transactionalpublic void add2(Log log) {logDAO.save(log);}
在Service层配置事物,add,add2均标注为单独的事物。
xml方式配置事务管理器:
<!-- xml方式配置事务管理器- --><tx:annotation-driven /><bean id="transactionManager"class="org.springframework.jdbc.datasource.DataSourceTransactionManager"><property name="dataSource" ref="dataSource" /></bean><aop:config><aop:pointcut id="serviceOperation"expression="execution(* com.bjsxt.service.*Service.*(..))" /><aop:advisor pointcut-ref="serviceOperation" advice-ref="txAdvice" /></aop:config><tx:advice id="txAdvice" transaction-manager="transactionManager"><tx:attributes><tx:method name="*" /></tx:attributes></tx:advice>
** .properties 文件配置
<!-- .properties 文件配置 --><beanclass="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer"><property name="locations"><value>classpath:jdbc.properties</value></property></bean>
dbcp配置 以及 sessionFactory
<!-- dbcp配置 以及 sessionFactory --><bean id="dataSource" destroy-method="close"class="org.apache.commons.dbcp.BasicDataSource"><property name="driverClassName" value="${jdbc.driverClassName}" /><property name="url" value="${jdbc.url}" /><property name="username" value="${jdbc.username}" /><property name="password" value="${jdbc.password}" /></bean><bean id="sessionFactory"class="org.springframework.orm.hibernate3.annotation.AnnotationSessionFactoryBean"><property name="dataSource" ref="dataSource" /><property name="packagesToScan"><list><value>com.bjsxt.model</value></list></property><property name="hibernateProperties"><props><prop key="hibernate.dialect"> org.hibernate.dialect.MySQLDialect</prop><prop key="hibernate.show_sql">true</prop></props></property></bean>
HibernateTemplate配置:
<bean id="hibernateTem" class="org.springframework.orm.hibernate3.HibernateTemplate"><property name="sessionFactory" ref="sessionFactory" /></bean>
properies文件:
jdbc.properties
jdbc.driverClassName=com.mysql.jdbc.Driverjdbc.url=jdbc:mysql://localhost:3306/springjdbc.username=rootjdbc.password=root
0 0
- Spring 常用配置小结
- spring-配置小结
- spring常用注解作用小结
- Spring Quarz:cronExpression 配置小结
- 【Spring】Spring常用配置-Profile
- Spring常用的配置
- ssh_1 常用spring配置
- 常用Spring配置项
- spring常用配置
- spring mvc常用配置
- Spring常用配置解析
- Spring常用配置
- Spring中常用配置
- spring 常用配置
- spring常用注解配置
- Spring常用配置示例
- Spring常用配置
- Spring常用配置
- 【设计模式】——模式总结
- c++ #include是怎么样工作的?
- 二分法求方程的解
- percona之tcprstat 介绍
- epoll 的accept , read, write(重要)
- Spring 常用配置小结
- asp.net发送E-mail
- grub
- Gui编程之Color与FlowLayout
- 程序员修炼之道
- C#网络编程系列文章(五)之Socket实现异步UDP服务器
- MySQL高可用之MySQL-MMM
- .Net 垃圾回收机制原理(二)
- MySQL Proxy读写分离