技术:mybatis.3.2.3 + windows mysql.5.6.24
运行环境:IDEA 15.2 + jdk8 + windows 10
demo功能:提供一个mybatis访问多个mysql的基本代码demo. 这里使用2个相同的db中不同的表作为不同db访问的demo
1. 新建数据库表tb_bank http://git.oschina.net/youlixishi/demo-world/sql
2. 新建数据库表tb_bank对应的实体类UserBankAccountInfo.java
3. 添加动态代理模式访问db CustomMapperFactory.java, 添加公共db访问mapper IMapper.java, IBankDao.java, IUserDao.java
4. 修改配置文件 mybatis-conf.xml, 和其他相关文件
@Test
public void addUser() throws IOException {
User user = new User();
user.setId(UUID.randomUUID().toString());
user.setName("Jim");
user.setSex("男");
IUserDao mapper = CustomMapperFactory.User.createMapper(IUserDao.class);
mapper.add(user);
}
@Test
public void addBankInfo() throws IOException {
UserBankAccountInfo tmpBankInfo = new UserBankAccountInfo();
tmpBankInfo.setUserid(UUID.randomUUID().toString());
tmpBankInfo.setUsername("Jim");
tmpBankInfo.setBalance(new BigDecimal("1266584.3658"));
IBankDao mapper = CustomMapperFactory.Bank.createMapper(IBankDao.class);
mapper.add(tmpBankInfo);
}
欢迎添加微信,互相学习↑↑↑ -_-
白老虎
programming is not only to solve problems, ways to think
grafana 级连 菜单 templating (variables) 配置
rocketmq 集群搭建 (2master + 2slave + 2namesrv)
AI 机器人 抓取 微信 聊天中的 百度网盘 分享地址和密码