一、事务管理
1. 导包
2. 创建数据库
3. 导入配置文件
4. 创建AccountDao接口提供增钱和减钱的抽象方法
5. 编写AccountDaoImpl实现AccountDao接口
6. 创建AccountService接口提供转账的抽象方法
7.1. 配置"编码式’事务管理xml
续:
8.1. 编写AccountService实现类AccountServiceImpl
7.2 spring-aop配置xml(第一次觉得配置好多啊(- -)
续:
续:
续:
7.3 注解配置aop事务(早知道这么简单,还xml配置撒)
续:
续:
补充:
<context:property-placeholder location="classpath:druid.properties"></context:property-placeholder>
- spring事务核心管理器(依赖DataSource)
<bean name="transactionManager" class="org.springframework.jdbc.datasource.DataSourceTransactionManager">
<property name="dataSource" ref="dataSource"></property>
</bean>
- 连接池(需要读取配置文件中的信息)
<bean name="dataSource" class="com.mchange.v2.c3p0.ComboPooledDataSource">
<property name="jdbcUrl" value="${druid.url}"></property>
<property name="driverClass" value="${druid.driverClassName}"></property>
<property name="user" value="${druid.username}"></property>
<property name="password" value="${druid.password}"></property>
</bean>
- dao依赖连接池(DataSource)
<bean name="accountDao" class="com.zt.dao.AccountDaoImpl">
<property name="dataSource" ref="dataSource"></property>
</bean>
- service层依赖dao层
<bean name="accountService" class="com.zt.service.AccountServiceImpl">
<property name="ad" ref="accountDao"></property>
Learn to live:
To:
如果不能再见到你,那就祝你早安 午安 晚安。(网易云“祝你爱我到天荒地老”热评)