• 五、SpringBoot整合mybaties


    1.所需依赖:

            <dependency>
                <groupId>org.springframework.boot</groupId>
                <artifactId>spring-boot-starter-data-jpa</artifactId>
    <!--            <version>2.3.1.RELEASE</version>-->
            </dependency>
            <dependency>
                <groupId>mysql</groupId>
                <artifactId>mysql-connector-java</artifactId>
    <!--            <version>5.1.46</version>-->
            </dependency>
    <!--        整合mybaties启动器-->
            <dependency>
                <groupId>org.mybatis.spring.boot</groupId>
                <artifactId>mybatis-spring-boot-starter</artifactId>
                <version>1.1.1</version>
            </dependency>

    2.编写Mapper:

    @Mapper//要求mybaties版本3.4以上
    public interface IUserMapper {
    
        @Select("select * from user where name like '%${value}%'")
        public List<User> findUserByName(String name);
    }

    另外service及其实现类,以及Controller添加如下代码:

    //service添加
    List<User> findUserByName(String name);
    //impl添加
        @Autowired
        private IUserMapper iUserMapper;
        @Override
        public List<User> findUserByName(String name) {
            return iUserMapper.findUserByName(name);
        }    
    //controller添加
        @RequestMapping("/findUserByName/{name}")//restful编程风格
        public List<User> findUserByName(@PathVariable("name") String name){
            List<User> users = userService.findUserByName(name);
            System.out.println(users);
            return users;
        }

    3.启动项目测试:

  • 相关阅读:
    TextBox控件
    Button控件
    WinForm调试输出数据
    使用NPIO操作Excel
    窗体类笔记
    this关键字的使用
    51job招聘.Net职位分析(关于大学生就业的一点建议)
    解决线性表的编程问题
    如何在UWP中统一处理不同设备间的页面回退逻辑
    Python带你轻松进行网页爬虫
  • 原文地址:https://www.cnblogs.com/luzhanshi/p/10921185.html
Copyright © 2020-2023  润新知