@Service public class UserService { @Autowired private UserRepository userRepository; @Transactional public void transferMoney(String fromUser, String toUser, double amount) { User from = userRepository.findByUsername(fromUser); User to = userRepository.findByUsername(toUser); from.setBalance(from.getBalance() - amount); userRepository.save(from); to.setBalance(to.getBalance() + amount); userRepository.save(to); } } <bean id="dataSource" class="org.springframework.jdbc.datasource.DriverManagerDataSource"> <property name="driverClassName" value="com.mysql.jdbc.Driver"/> <property name="url" value="jdbc:mysql://localhost:3306/mydb"/> <property name="username" value="root"/> <property name="password" value="password"/> </bean> <bean id="transactionManager" class="org.springframework.jdbc.datasource.DataSourceTransactionManager"> <property name="dataSource" ref="dataSource"/> </bean> <tx:annotation-driven transaction-manager="transactionManager"/>


上一篇:
下一篇:
切换中文