zoukankan      html  css  js  c++  java
  • springboot整合mybatis

            <dependency>
                <groupId>org.mybatis.spring.boot</groupId>
                <artifactId>mybatis-spring-boot-starter</artifactId>
                <version>2.1.0</version>
            </dependency>

    配置jdbc连接

    #配置数据源   yml
    spring:
      datasource:
        driver-class-name: com.mysql.jdbc.Driver
        url: jdbc:mysql://localhost:3306/test_demo?useUnicode=true&characterEncoding=UTF-8&serverTimezone=UTC
        username: root
        password: root
        type: org.springframework.jdbc.datasource.DriverManagerDataSource
        #如果不指定数据源默认使用HikariDataSource
    #配置mybatis的sql打印
    mybatis:
    configuration:
    log-impl: org.apache.ibatis.logging.stdout.StdOutImpl
     

    创建user类

    import lombok.AllArgsConstructor;
    import lombok.Data;
    import lombok.NoArgsConstructor;
    import lombok.ToString;
    
    @Data
    @AllArgsConstructor
    @NoArgsConstructor
    @ToString
    public class User {
        private Integer id;
        private String name;
        private String pwd;
    }

    UserMapper接口

    import java.util.List;
    
    @Mapper
    
    public interface userMapper {
        //添加
        @Insert(value = "insert into test_user(name,pwd) values(#{name},#{pwd})")
        public void addUser(User user);
        //修改
        @Update(value = "update test_user set name=#{name},pwd=#{pwd} where id=#{id}")
        public void updateUser(User user);
        //删除
        @Delete(value = "delete from test_user where id=#{id}")
        public void deleteUser(@Param("id")Integer id);
        //查询一个
        @Select(value = "select * from test_user where id=#{id}")
        public User showOneUser(@Param("id")Integer id);
        //全查询
        @Select(value = "select * from test_user")
        public List<User> showALLUser();
    }

    测试类

        @Qualifier("dataSource")
        @Autowired
        DataSource dataSource;
    
        @Autowired
        userMapper usermapper;
    
        @Test
        void contextLoads() {
            System.out.println(dataSource+"----------==");
        }
    
        @Test
        void testmybatis(){
            System.out.println(usermapper);
        }
    
        @Test
        void testShowOne(){
            User user =  usermapper.showOneUser(2);
            System.out.println(user);
        }
  • 相关阅读:
    fread 和 read的区别
    Windows下的linux开发环境Cygwin的安装配置
    开机出现grub提示符后怎样进入系统?
    Matlab中函数句柄的优点
    UNIX环境高级编程的apue.h源码APUE
    装了一个ubuntu10.10,打印机不能添加了,
    迅雷上如何下载热映的电影大片~~
    我的linux 初始配置安装的东东,最好保存上一份,对于经常装linux的朋友
    HDU 1875 畅通工程再续
    HDU 1874 畅通工程续
  • 原文地址:https://www.cnblogs.com/xiaozhang666/p/12036206.html
Copyright © 2011-2022 走看看