spring-boot 整合 mybatis

文章 未结 精帖 0 414
无法显示用户头像
admin 5 钻石
2018-03-17 23:30:11
1.pom.xml 文件添加 mybatis、mysql、druid 相关依赖: [pre] <dependency>   <groupId>org.mybatis.spring.boot</groupId>   <artifactId>mybatis-spring-boot-starter</artifactId>   <version>1.3.1</version> </dependency> <!-- mysql --> <dependency>   <groupId>mysql</groupId>   <artifactId>mysql-connector-java</artifactId>   <scope>runtime</scope> </dependency> <dependency>   <groupId>com.alibaba</groupId>   <artifactId>druid</artifactId>   <version>1.0.11</version> </dependency> [/pre] 2.application.yml 配置文件中配置: [pre] spring:   datasource:     url: jdbc:mysql://127.0.0.1:3306/test     username: root     password: 123     driver-class-name: com.mysql.jdbc.Driver     # 使用druid数据源     type: com.alibaba.druid.pool.DruidDataSource     filters: stat     maxActive: 20     initialSize: 3     maxWait: 60000     minIdle: 1     timeBetweenEvictionRunsMillis: 60000     minEvictableIdleTimeMillis: 300000     validationQuery: select 'x'     testWhileIdle: true     testOnBorrow: false     testOnReturn: false     poolPreparedStatements: true     maxOpenPreparedStatements: 20 [/pre] 3.创建测试实体类: [pre] public class User{     //自增id     private Integer id;     private String name; } [/pre] 4.创建 Service 接口: [pre] public interface UserService {     /**      * 添加      * @param user is User      * @return int      */     int insert(User user); } [/pre] 5.创建 ServiceImpl : [pre] @Service @Transactional public class UserServiceImpl implements UserService {     @Autowired     private UserMapper userMapper;     /**      * 添加      * @param user is User      * @return int      */     @Override     public int insert(User user) {         return userMapper.insert(user);     } [/pre] 6.创建数据库操作 Mapper 接口: [pre] @Mapper public interface UserMapper {     /**      * 添加      * @param user is User      * @return int      */     @Insert("insert into user(name) values(#{name})")     int insert(User user); [/pre] 7.编写测试类: [pre] @SpringBootTest public class TestMain {     @Autowired     private UserMapper userMapper;     @Test     public void test () {         User user = new User();         user.setName("test");         userMapper.insert(user);     } } [/pre] 文章作者:cinco

上一篇: (二) redis之使用jedis连接数据库操作篇【连载中...】

下一篇: 我的文本编辑为何只显示一半?

声明:本文所有观点仅代表创作者本人,ECode1024系信息收集发布平台,ECode1024仅提供信息存储以及展示服务。若有侵权,请联系我们删除。
回复
  • 暂无任何回复,抢个沙发吧~~