- pom文件中添加仓库地址
<repositories>
<repository>
<id>september</id>
<name>Spring Snapshots</name>
<url>http://120.92.166.27:9081/nexus/content/groups/public/</url>
</repository>
</repositories>
- 添加最新版本的maven依赖
<dependency>
<groupId>org.september</groupId>
<artifactId>alliance-smartdao</artifactId>
<version>2.3.1-SNAPSHOT</version>
</dependency>
- 配置数据源
#方言设置
spring.alliance.dao.dialect=mysql
#因为支持多数据源,所以对数据源做了个分组的功能,每个数据源配置自己所属的分组,每个分组下有多个数据源,通常是一个写,多个读。
#如果有多个数据源需要从0,1,2,3依次增加
spring.alliance.dao.datasource[0].group = logdog
#可以是read, write, write/read 三种之一
spring.alliance.dao.datasource[0].type = write/read
spring.alliance.dao.datasource[0].driverClass=com.mysql.cj.jdbc.Driver
spring.alliance.dao.datasource[0].jdbcUrl = jdbc:mysql://localhost:3306/logdog?useUnicode=true&characterEncoding=utf-8&serverTimezone=GMT
spring.alliance.dao.datasource[0].username = root
spring.alliance.dao.datasource[0].password = ********
- 在你的service类中注入CommonDao
@Autowired
private CommonDao commonDao;
- 使用CommonDao保存数据
// User是一个实体类
User user = new User();
user.setName("xzye");
commonDao.save(user);
mapper文件的默认保存路径是 classpath:/mybatis/mapper/ 下,我们建议以约定的方式,大家把mapper文件都放在这个目录下。当然也可以通过实现MyBatisConfigManager接口的方式来修改。
User是一个实体类,实体类如何定义以及支持的特性,请阅读 实体类的使用 一文。
CommonDao中更多api的使用方法,请阅读 CommonDao Api详解 一文