package com.gxx.record.service.impl; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import com.gxx.record.base.dao.UserMapper; import com.gxx.record.base.vo.User; import com.gxx.record.core.Datasource; import com.gxx.record.service.UserService; /** *
*
Title:
*
* 用户服务实现类 *
*
Description:
*
*

none *

*
* * @author Administrator * @version 1.0, 2015年6月18日 * @since record * */ @Service("userService") public class UserServiceImpl implements UserService { @Autowired private UserMapper userDao; /** * 新增用户 * @param datasource 使用枚举参数,动态设置数据源 * @param user */ //xml中已经配置transactionAdvice,这里可以不配置注解 //@Transactional(readOnly=false, propagation=Propagation.REQUIRED) public void doSaveUser(Datasource datasource, User user){ userDao.insert(user); //如果在事务中抛出异常,则会回滚 //throw new RuntimeException("异常发生"); } /** * 根据姓名查用户 * @param datasource 使用枚举参数,动态设置数据源 * @param name * @return */ public User getUserByName(Datasource datasource, String name){ return userDao.getUserByName(name); } }