Get Started With Smartdao

2019-01-04  本文已影响0人  孤月夜行舟
  1. pom文件中添加仓库地址
<repositories>
        <repository>
            <id>september</id>
            <name>Spring Snapshots</name>
            <url>http://120.92.166.27:9081/nexus/content/groups/public/</url>
        </repository>
</repositories>
  1. 添加最新版本的maven依赖
<dependency>
    <groupId>org.september</groupId>
    <artifactId>alliance-smartdao</artifactId>
    <version>2.3.1-SNAPSHOT</version>
</dependency>
  1. 配置数据源
#方言设置
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 = ********

  1. 在你的service类中注入CommonDao
@Autowired
private CommonDao commonDao;
  1. 使用CommonDao保存数据
  // User是一个实体类
  User user = new User();
  user.setName("xzye");
  commonDao.save(user);

mapper文件的默认保存路径是 classpath:/mybatis/mapper/ 下,我们建议以约定的方式,大家把mapper文件都放在这个目录下。当然也可以通过实现MyBatisConfigManager接口的方式来修改。

User是一个实体类,实体类如何定义以及支持的特性,请阅读 实体类的使用 一文。
CommonDao中更多api的使用方法,请阅读 CommonDao Api详解 一文

Smartdao源码地址

上一篇下一篇

猜你喜欢

热点阅读