mybatis分页插件,自动生成代码插件

1.分页插件

在上一篇介绍拦截器中尝试了封装分页插件,其实有更好的mybatis分页插件PageHelper,具体用法:

1.导包

2.注册拦截器

3.写mapper

4.调用

结果如下:

结果pageInfo数据解析:

还有很多的属性,具体可以自己测试

2.自动生成代码

自动生成代码可以帮助我们生成实体类,mapper映射一级dao接口文件,减少代码量,使用方法:

1.导包:

2.编辑配置文件,配置文件的位置与上面配置中的位置要一致:

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE generatorConfiguration
        PUBLIC "-//mybatis.org//DTD MyBatis Generator Configuration 1.0//EN"
        "http://mybatis.org/dtd/mybatis-generator-config_1_0.dtd">
<generatorConfiguration>
    <!-- 数据库驱动包位置 -->
    <classPathEntry location="D:\work\mysql\mysql-connector-java\5.1.45\mysql-connector-java-5.1.45.jar"/>
    <context id="mysql" targetRuntime="MyBatis3">
        <commentGenerator>
            <property name="suppressDate" value="true"/>
            <!-- 是否去除自动生成的注释 true:是 : false:否 -->
            <property name="suppressAllComments" value="true"/>
        </commentGenerator>
        <jdbcConnection driverClass="com.mysql.jdbc.Driver"
                        connectionURL="jdbc:mysql://localhost:3306/test"
                        userId="root"
                        password="123456">
        </jdbcConnection>
        <!-- 默认false,把JDBC DECIMAL 和 NUMERIC 类型解析为 Integer,为 true时把JDBC DECIMAL 和 NUMERIC 类型解析为java.math.BigDecimal -->
        <javaTypeResolver>
            <property name="forceBigDecimals" value="false"/>
        </javaTypeResolver>

        <!--生成实体类-->
        <javaModelGenerator targetPackage="com.zs.entity" targetProject="src/main/java">
            <property name="enableSubPackages" value="true"/>
            <property name="trimStrings" value="true"/>
        </javaModelGenerator>

        <!--生成映射文件-->
        <sqlMapGenerator targetPackage="mapper" targetProject="src/main/resources">
            <property name="enableSubPackages" value="true"/>
        </sqlMapGenerator>

        <!--生成mapper文件对应的dao-->
        <javaClientGenerator type="XMLMAPPER" targetPackage="com.zs.dao" targetProject="src/main/java">
            <property name="enableSubPackages" value="true"/>
        </javaClientGenerator>
        <!--配置表信息-->
        <table tableName="emp" domainObjectName="Emp" enableCountByExample="false" enableUpdateByExample="false"
               enableDeleteByExample="false" enableSelectByExample="false" selectByExampleQueryId="false"/>
        <table tableName="dept" domainObjectName="Dept" enableCountByExample="false" enableUpdateByExample="false"
               enableDeleteByExample="false" enableSelectByExample="false" selectByExampleQueryId="false"/>
    </context>
</generatorConfiguration>

3.生成代码:

点击后就可以自动生成代码了

原文地址:https://www.cnblogs.com/Zs-book1/p/11281451.html

时间: 2024-10-12 20:09:18

mybatis分页插件,自动生成代码插件的相关文章

SpringBoot 添加mybatis generator 自动生成代码插件

自动生成数据层代码,提高开发效率 1.pom添加插件,并指定配置文件路径 <!-- mybatis generator 自动生成代码插件 --> <plugin> <groupId>org.mybatis.generator</groupId> <artifactId>mybatis-generator-maven-plugin</artifactId> <version>1.3.5</version> <

mybatis使用generator自动生成代码时的类型转换

使用mybatis的generator自动生成代码,但是oracle数据库中number(6,2)总是自动转成BigDecimal,我想要转成的是float类型 这样就写了一个类型转换器,需要继承JavaTypeResolver接口 然后在mybaties配置文件generatorConfig.xml中类型转换配置位置添加上即可 <javaTypeResolver type="com.generator.MyJavaTypeResolver"> <property n

IEDA 使用mybatis-generator插件自动生成代码及遇到的问题

一.pom配置 <plugin> <groupId>org.mybatis.generator</groupId> <artifactId>mybatis-generator-maven-plugin</artifactId> <version>1.3.2</version> <configuration> <!--配置文件的位置--> <configurationFile>src/ma

MyBatis使用Generator自动生成代码

MyBatis中,可以使用Generator自动生成代码,包括DAO层. MODEL层 .MAPPING SQL映射文件. 第一步:下载MyBatis的Generator工具 http://mybatis.github.io/generator/ 第二步:配置自动生成代码所需的XML配置文件,例如(generator.xml) 将这个文件保存至你下载的mybatis-generator-core-1.3.2文件夹下 第三步:进入XML配置文件(generator.xml)所在的的目录并执行命令:

使用Mybatis的逆向工程自动生成代码

1.逆向工程的作用 Mybatis 官方提供了逆向工程,可以针对数据库表自动生成Mybatis执行所需要的代码(包括mapper.xml.Mapper.java.pojo). 2.逆向工程的使用方法 逆向工程需要的jar包如下图所示: 也可以直接下载我Github上面的源代码(https://github.com/nnngu/generatorSqlmapCustom ),在 lib 目录下已经添加了需要的 jar 包. 下载下来的项目目录如下图: 从上图中看,①是依赖的jar包.②是配置文件.

mybatis-generator自动生成代码插件详解

一.mybatis-generator是一款在使用mybatis框架时,自动生成model,dao和mapper的工具,减少了业务开发人员的手动编码时间,提高工作效率主要有以下三个配置文档: 1.本人使用的是maven构建,首先在pom.xml文件添加mybatis-generator依赖包以及插件,配置如下: <?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://ma

AndroidStudio-Parcelable自动生成代码插件安装和使用

这里用的mac版本的AndroidStudio 1. 执行组合快捷键command+",",打开AS偏好设置页面,找到plugin选项,输入Parcelable搜索,搜索出来的第一个五颗星的就是,点击右边的install plugin,等装完后会提示你重启as 2.等插件装完了就可以使用了,随便建立一个Person类,例如有四个属性username,password,age,isGay /** * Created by hailonghan on 15/5/28. */ public

idea中mybatis自动生成代码插件使用介绍(better-mybatis-generator)

前提:搜索插件安装成功并重启idea 1.idea链接数据库:View > Tool Windows > Database,输入ip.端口.用户名密码链接成功 2.选择某个表,右键点击,选择mybatis-generate 3.在弹出的配置页面进行填写,点击ok 4.去对应目录查看生成的文件 5.可以在file > Setting >  Tools > MyBatis generator Plugin设置默认配置 原文地址:https://www.cnblogs.com/li

写一个umi插件 自动生成代码 解放cv的双手

引言 最近在写一个中台项目,使用的react的umi框架. 各种增删改查.基本是列表页 新建页 详情页这种页面 为了避免不必要的简单重复(主要是想偷懒) 于是想去实现自己的一个代码生成器 探索 首先,在官网上看到了官方写的一个生成器 再去源码里扒一扒 找到关键所在 简而言之,就是利用插件的api注册了一个生成model的指令,生成器指向目录里的model.js 代码如下 import { join } from 'path'; import assert from 'assert'; expor