MybatisPlus------MyBatisX插件:快速生成代码以及快速生成CRUD(十二)

MybatisPlus------MyBatisX插件(十二)

MyBatisX插件是IDEA插件,如果想要使用它,那么首先需要在IDEA中进行安装。

安装插件

MybatisPlus------MyBatisX插件:快速生成代码以及快速生成CRUD(十二)_第1张图片
搜索"MyBatisX",点击Install,之后重启IDEA即可。

插件基本用途:接口与xml文件跳转

之后就可以在Mapper接口中,看到红色小鸟的标识,点击这个红色小鸟,会自动找到对应mapper.xml文件,以及文件中的方法。可以说十分方便。
在mapper.xml文件中也会有蓝色小鸟,点击后会自动跳转到mapper接口的位置。
MybatisPlus------MyBatisX插件:快速生成代码以及快速生成CRUD(十二)_第2张图片

插件:快速生成代码

首先需要在IDEA中连接到数据库
MybatisPlus------MyBatisX插件:快速生成代码以及快速生成CRUD(十二)_第3张图片
点击数据库,点击对应的表名,点击“MybatisX-Generator”
MybatisPlus------MyBatisX插件:快速生成代码以及快速生成CRUD(十二)_第4张图片
之后填写对应的内容
MybatisPlus------MyBatisX插件:快速生成代码以及快速生成CRUD(十二)_第5张图片
之后是配置生成mapper文件,service文件的位置。
选中Lombok就不用再选toString/hashCode/equals
MybatisPlus------MyBatisX插件:快速生成代码以及快速生成CRUD(十二)_第6张图片
之后点击finish即可。

快速生成CRUD

不需要写返回值,只需要写方法名就能够快速生成CRUD
MybatisPlus------MyBatisX插件:快速生成代码以及快速生成CRUD(十二)_第7张图片
选择之后需要点击“Alt+Enter”才能够生效。
选择Generate Mybatis Sql,即可在mapper文件中自动生成sql。
MybatisPlus------MyBatisX插件:快速生成代码以及快速生成CRUD(十二)_第8张图片
MybatisPlus------MyBatisX插件:快速生成代码以及快速生成CRUD(十二)_第9张图片

测试delete

int deleteByNumAndProductCode(@Param("num") Integer num, @Param("productCode") String productCode);
    <delete id="deleteByNumAndProductCode">
        delete
        from aaaaa
        where num = #{num,jdbcType=NUMERIC}
          AND product_code = #{productCode,jdbcType=VARCHAR}
    </delete>

测试update

int updateProductCodeByNumAndProductCode(@Param("productCode") String productCode, @Param("num") Integer num, @Param("oldProductCode") String oldProductCode);

注意update方法名的语法,要有By加条件。

    <update id="updateProductCodeByNumAndProductCode">
        update aaaaa
        set product_code = #{productCode,jdbcType=VARCHAR}
        where num = #{num,jdbcType=NUMERIC}
          AND product_code = #{oldProductCode,jdbcType=VARCHAR}
    </update>

select、query 查找
update 更新
delete删除
by 条件
and 连接条件

太牛皮了,我敲

你可能感兴趣的:(Java框架,mybatis,intellij-idea,java)