提示:在mybatisplus中编写sql语句有两种方法,我重点使用@select注释这种方法,还有一种是增加mapper.xml文件配置,这里不做讲解


前言

现在mybatis-plus中已经封装了绝大部分简单sql,只用一部分负责sql需要自行编写,所以用@select的方式可以减少开发量,减少项目的复杂性。


一、@select是什么?

@select是mybatis-plus中能够为了方便开发人员自行编写sql的一个注解

二、使用步骤

1.找到你的数据库访问层,一般在dao包下面

在这里插入图片描述

2.在dao层中的操作如下

代码如下(示例):

    @Select("select * from address " +
            "where address_id = #{addressId}")
    Address queryById(@Param("addressId") Integer addressId);

在这里插入图片描述
这里需要注意第一种写法是正常写了mapper.xml情况下的,
第二种写法就是使用@select注解以后的,只需要将sql语句写进select注解内,注意参数名与方法内的参数名称要一致,需要在每个参数后面加@param来标注


总结

@select这个注解对于不想在mybatis-plus项目中添加mapper.xml文件的然来说就是福音,因为他不用做任何的配置,只需要以恶搞小小的注解就可以完成对于sql语句的自定义编写。

Logo

旨在为数千万中国开发者提供一个无缝且高效的云端环境,以支持学习、使用和贡献开源项目。

更多推荐