Commit f289ec29 by fengshuonan

增加多数据源的测试

parent 9d7598f8
package cn.stylefeng.guns.multi;
import cn.hutool.core.util.RandomUtil;
import cn.stylefeng.guns.modular.system.entity.User;
import cn.stylefeng.guns.modular.system.mapper.UserMapper;
import cn.stylefeng.guns.modular.system.service.UserService;
import cn.stylefeng.roses.core.mutidatasource.annotion.DataSource;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import java.util.Date;
/**
* <p>
* 管理员表 服务实现类
* </p>
*
* @author stylefeng
* @since 2018-12-07
*/
@Service
public class GunsDbService extends ServiceImpl<UserMapper, User> {
@Autowired
private UserService userService;
@DataSource(name = "gunsdb")
public void gunsdb() {
User user = new User();
user.setAccount(RandomUtil.randomString(5));
user.setPassword(RandomUtil.randomString(5));
user.setCreateTime(new Date());
user.setUpdateTime(new Date());
user.setCreateUser(1L);
user.setUpdateUser(1L);
userService.save(user);
}
}
package cn.stylefeng.guns.modular.system.service;
package cn.stylefeng.guns.multi;
import cn.hutool.core.util.RandomUtil;
import cn.stylefeng.guns.modular.system.entity.User;
import cn.stylefeng.guns.modular.system.mapper.UserMapper;
import cn.stylefeng.guns.modular.system.model.UserDto;
import cn.stylefeng.guns.modular.system.service.UserService;
import cn.stylefeng.roses.core.mutidatasource.annotion.DataSource;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import java.util.Date;
/**
* <p>
* 管理员表 服务实现类
......@@ -17,17 +20,21 @@ import org.springframework.stereotype.Service;
* @since 2018-12-07
*/
@Service
public class TestService extends ServiceImpl<UserMapper, User> {
public class OtherDbService extends ServiceImpl<UserMapper, User> {
@Autowired
private UserService userService;
@DataSource(name = "otherdb")
public void addddd() {
UserDto user = new UserDto();
user.setAccount("123123");
user.setPassword("1231231232");
userService.addUser(user);
public void otherdb() {
User user = new User();
user.setAccount(RandomUtil.randomString(5));
user.setPassword(RandomUtil.randomString(5));
user.setCreateTime(new Date());
user.setUpdateTime(new Date());
user.setCreateUser(1L);
user.setUpdateUser(1L);
userService.save(user);
}
}
package cn.stylefeng.guns.multi;
import cn.stylefeng.guns.base.BaseJunit;
import org.junit.Test;
import org.springframework.beans.factory.annotation.Autowired;
/**
* <p>
* 管理员表 服务实现类
* </p>
*
* @author stylefeng
* @since 2018-12-07
*/
public class TestMultiDbService extends BaseJunit {
@Autowired
private GunsDbService gunsDbService;
@Autowired
private OtherDbService otherDbService;
@Test
public void addddd() {
gunsDbService.gunsdb();
otherDbService.otherdb();
int i = 1 / 0;
}
}
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment