zoukankan      html  css  js  c++  java
  • springBoot---整合mybatis框架

    1.首先我们下载mybatis包

    <!--mybatis依赖包-->
    <dependency>
    <groupId>org.mybatis.spring.boot</groupId>
    <artifactId>mybatis-spring-boot-starter</artifactId>
    <version>1.3.2</version>
    </dependency>
    然后我们看看数据库中的内容

     2.然后我们创建一个mapper层的接口类



    import demo.entity.MyUser;
    import org.apache.ibatis.annotations.Insert;
    import org.apache.ibatis.annotations.Param;
    import org.apache.ibatis.annotations.Select;

    public interface UserMapper {
    @Insert("INSERT INTO user_test VALUE(NULL,#{userName},#{age},#{mobile});")
    int insertUser(@Param("userName") String userName,@Param("age") String age,@Param("mobile") String mobile);

    @Select("Select * from user_test where id=#{id};")
    MyUser selectByUserId(@Param("id") Integer id);

    }

    3.我们再创建一个service层来接收和映射数据

    @Autowired
    private UserMapper userMapper;
    @RequestMapping("/mybatisInsertUser")
    public MyUser mybatisFindById(Integer id){
    return userMapper.selectByUserId(id);
    }

    5.通过启动类直接运行时提示以下内容

     意思是说需要在启动类中指定mybatis扫描的路径,这个我们需要在启动类中增加扫描地址

    @MapperScan("demo.mapper")

     6.然后这个时候我们启动就不报错了

    这个时候我们访问接口

     意思是告诉我们实体类中没有这个类型的实体构造方法

    6.这个时候我们在实体类中增加构造方法,然后重新运行再请求即可,这里有两种构造函数的新增,第一种是无参构造方法,第二种就是根据提示的一样增加提示的四种类型的构造方法,这里我们加无参的构造方法

     然后重新启动之后再次访问

  • 相关阅读:
    mysql如何通过单个ibd文件进行数据恢复
    Python3-插件you-get使用
    使用RestTemplate调用接口上传文件
    javax.validation分组校验(简短版)
    javax.validation分组校验(详解版)
    javax.validation分组校验
    IDEA如何生成JavaDoc文档
    如何使用redis生成唯一编号及原理
    全国最新各省、市、县、镇、村数据库,详细到村的数据
    Axure RP Extension for Chrome安装
  • 原文地址:https://www.cnblogs.com/wendy-0901/p/14252016.html
Copyright © 2011-2022 走看看