SpringBoot28-mybatis的注解版使用

2025-05-21 07:10:34

1、小编在mysql中创建一个mybatis的数据库,字符集为【utf8mb4--UTF-8 Unicode】,如下图:

SpringBoot28-mybatis的注解版使用

3、然后创建两个表一个是employee和department表,如下图:

SpringBoot28-mybatis的注解版使用

5、然后下图是小编的springboot项目的目录结构,整合的是druid数据源,如下图:

SpringBoot28-mybatis的注解版使用

7、然后在application.yml配置文件中配置一下数据源,如下图:

SpringBoot28-mybatis的注解版使用SpringBoot28-mybatis的注解版使用

9、下图是小编的实体类Department,如下图:

SpringBoot28-mybatis的注解版使用

11、下图是小编DeparmentMapper文件代码,在这里使用mybatis注解,在类上加【@Mapper】注解告诉springboot这个是一个mapper,然后在方法上使用【@Select】【@Delete】【@Insert】【@Update】这几个注解使用mybatis,如下图:

SpringBoot28-mybatis的注解版使用

13、下图是小编DeptController类的代码,这个controller类中配置几个controller,如下图:

SpringBoot28-mybatis的注解版使用

14、启动springboot项目,如下图:

SpringBoot28-mybatis的注解版使用

16、然后调用controller先给数据库中添加一条数据,可以看到又返回,指示id为null,如下图:

SpringBoot28-mybatis的注解版使用

18、然后解决返回的id为null的问题,在插入controller上加入【@Options(useGeneratedKeys=true,keyProperty=id)】,表示使用主键自动生成,主键名称为id,如下图:

SpringBoot28-mybatis的注解版使用

20、然后这里如果我们有很多的mapper都在mapper的头部添加的话太麻烦了,所以这里我们去掉头部的【@Mapper】,如下图:

SpringBoot28-mybatis的注解版使用

22、最后在浏览器中查询controller,说明全局配置mapper扫描成功,如下图:

SpringBoot28-mybatis的注解版使用
声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢