mybatisx 是一款基于 idea 的快速开发插件,方便在使用mybatis以及mybatis-plus开始时简化繁琐的重复操作,提高开发速率。注意:
idea得用最新的版本才能生效一些功能,我用的是2021.3版本的
1 安装
file - settings - plugins - mybatisx
2 基本功能
搭建测试项目
- 导入依赖
<dependencies> <dependency> <groupid>org.mybatis.spring.boot</groupid> <artifactid>mybatis-spring-boot-starter</artifactid> <version>2.2.2</version> </dependency> <dependency> <groupid>mysql</groupid> <artifactid>mysql-connector-java</artifactid> </dependency> <dependency> <groupid>org.projectlombok</groupid> <artifactid>lombok</artifactid> </dependency> <dependency> <groupid>com.baomidou</groupid> <artifactid>mybatis-plus-boot-starter</artifactid> <version>3.5.3</version> </dependency> <dependency> <groupid>org.springframework.boot</groupid> <artifactid>spring-boot-starter-test</artifactid> <scope>test</scope> </dependency> </dependencies> <build> <plugins> <plugin> <groupid>org.apache.maven.plugins</groupid> <artifactid>maven-compiler-plugin</artifactid> <version>3.8.1</version> <configuration> <source>1.8</source> <target>1.8</target> <encoding>utf-8</encoding> </configuration> </plugin> <plugin> <groupid>org.springframework.boot</groupid> <artifactid>spring-boot-maven-plugin</artifactid> </plugin> </plugins> </build>
2.1 xml跳转
添加插件后在dao层会多一只戴红色头巾的小鸟,同样在对应xml文件方法前也会对应一直戴蓝色头巾的小鸟,点击即可在dao和xml文件之间跳转
点击上面的红色小鸟可以跳转到
singermapper.xml
文件
点击上面的蓝色小鸟可以跳转到
singerdao.java
2.2 代码生成
2.2.1 生成.xml中的sql语句头
以前我们在开发中写好接口后,还要到xml中写对应的xml方法,有了mybatisx后只用在dao中写好对应方法后,按alt+enter选择自动生成就能自动在xml中生成对应的映射方法
生成结果:
拓展:
entity类建立映射:
<resultmap id="baseresultmap" type="com.example.mybatisxtest.entity.singer"> <result column="id" jdbctype="integer" property="id"/> <result column="name" jdbctype="varchar" property="name"/> <result column="sex" jdbctype="tinyint" property="sex"/> <result column="pic" jdbctype="varchar" property="pic"/> <result column="birth" jdbctype="timestamp" property="birth"/> <result column="location" jdbctype="varchar" property="location"/> <result column="introduction" jdbctype="varchar" property="introduction"/> </resultmap>
2.2.2 根据数据库表,自动生成增删改查
- 添加数据库
view - tool windows - database
导入数据库:
填写数据源配置:
选中表,右键生成
选择配置(具体需要大家可以自行选择,没有就默认即可)
生成结果:
选择不同template,会得到不同效果
default all:
mybatis-plus2模板:
生成结果:
2.3 jpa提示和生成语句
mybatisx会根据实体字段写出方法名
根据方法名生成对应sql
生成结果:
singermapper.java:
list selectbyintroduction(@param(“introduction”) string introduction);
singermapper.xml:
<select id="selectbyintroduction" resultmap="baseresultmap"> select <include refid="base_column_list"/> from singer where introduction = #{introduction,jdbctype=varchar} </select>
到此这篇关于mybatisx快速生成增删改查的方法示例的文章就介绍到这了,更多相关mybatisx生成增删改查内容请搜索代码网以前的文章或继续浏览下面的相关文章希望大家以后多多支持代码网!
发表评论