问题描述:一个经典的转账问题
业务需求:数据表如下,现让tom向jerry转账100元,看一下能引发哪些问题
环境搭建:项目框架主要是spring,持久层框架暂时没用mybtis,用的是spring 的JdbcTemplate,连接池c3p0
项目结构:
applicationContext.xml文件主要配置:
<!--加载外部的properties配置文件-->
<context:property-placeholder location="classpath:jdbc.properties"></context:property-placeholder>
<!--配置元数据-->
<bean id="dataSource" class="com.mchange.v2.c3p0.ComboPooledDataSource">
<property name="driverClass" value="${jdbc.driver}"></property>
<property name="jdbcUrl" value="${jdbc.url}"></property>
<property name="user" value="${jdbc.username}"></property>
<property name="password" value="${jdbc.password}"></property>
</bean>
<bean id="jdbcTemplate" class="org.springframework.jdbc.core.JdbcTemplate">
<!--注入依赖-->
<property name="dataSource" ref="dataSource"></property>
</bean>
<bean id="accountDao" class="com.szly.dao.Impl.AccountDaoImpl">
<property name="jdbcTemplate" ref="jdbcTemplate"></property>
</bean>
<bean id="accountService" class="com.szly.service.Impl.AccountServiceImpl">
<property name="accountDao" ref=</