`

MyBatis-generator使用,为Example添加分页

    博客分类:
  • Java
 
阅读更多

数据库为MySQL
1. 在Example类里,加入两个变量,startRow和pageSize,分别表示起始索引与页面容量,然后生成setter与getter方法。

    /**
     * 分页参数:起始行
     */
    private Integer startRow;

    /**
     * 分页参数:分页大小
     */
    private Integer pageSize;

    public Integer getStartRow() {
        return startRow;
    }

    public void setStartRow(Integer startRow) {
        this.startRow = startRow;
    }

    public Integer getPageSize() {
        return pageSize;
    }

    public void setPageSize(Integer pageSize) {
        this.pageSize = pageSize;
    }

 
2. 在对应的XXXMapper.xml文件中select id为”selectByExample”的<select></select>标签对的最后加上:

<if test="startRow != null and pageSize != null and pageSize != 0">
  limit #{startRow,jdbcType=INTEGER}, #{pageSize,jdbcType=INTEGER}
</if>

 因为startRow可以为0,所以不要设定startRow != 0。

3. 在使用Example进行查询的时候,直接set startRow和pageSize的值就行了。

分享到:
评论

相关推荐

    mybatis-generator-core-1.3.2 自动生成文件

    6. **插件机制**:MyBatis Generator支持插件,开发者可以通过编写插件来扩展其功能,比如添加自定义的代码生成逻辑。 7. **版本控制**:生成的代码应纳入版本控制系统(如Git),这样团队成员可以协作开发,并确保...

    mybatis-generator

    关于"支持MySQL中的注释添加到生成的bean中",这指的是MBG可以从数据库表的注释中提取信息,并将其转换为Java类的Javadoc注释。这对于代码的可读性和维护性非常有帮助。当开发者查看生成的Java模型类时,可以直接...

    MybatisGenerator图形化界面

    mybatis-generator-gui-extension是一个为MybatisGenerator编写的图形化界面,为实体/Example/Mapper提供了丰富的扩展。文件内提供了windows批处理等文件,一键运行此代码生成器;并且图形化的操作方式,提高了开发...

    mybatis-generator-1.3.2.zip

    MyBatis Generator(MBG)是一个强大的工具,用于在Java环境下自动生成MyBatis相关的代码。这个工具的主要目的是提升开发效率,减少手动编写常见的DAO层、Mapper XML文件以及对应的Java Domain对象。`mybatis-...

    支持mysql物理分页的 MyBatis Generator 1.3.2

    myeclipse 2013 插件MyBatis Generator 1.3.2生成的代码缺少分页,使用麻烦。修改了源码org.mybatis.generator.core_1.3.2.201207161521.jar包,增加了PaginationPlugin和SelectOneByExamplePlugin两个扩展插件。...

    mybatis-generator.zip

    MyBatis Generator(MBG)是一个Java工具,用于自动生成MyBatis的SQL映射文件、Java模型类和DAO接口,极大地简化了MyBatis的使用。它可以根据数据库表结构自动生成相应的代码,使得开发人员可以专注于业务逻辑,而...

    mybatis-generator自动生成代码

    要使用MyBatis Generator,你需要完成以下几个步骤: 1. **配置文件**:创建一个名为`generatorConfig.xml`的配置文件,这是MBG的核心,用于定义生成代码的相关参数,如数据库连接信息、目标生成路径、生成的类的...

    mybatis-generator-plugin:Mybatis Generator代码生成插件扩展,增加:查询单条数据插件(SelectOneByExamplePlugin),MySQL分页插件(LimitPlugin),数据模型链式插件(ModelBuilderPlugin),示例条件增强插件(ExampleEnhancedPlugin),示例目标包修改插件(ExampleTargetPlugin),批量插入插件(BatchInsertPlugin),逻辑删除插件(LogicalDeletePlugi

    因为插件是本人兴之所至至所临时发布的项目(本人已近三年未做JAVA开发,代码水平请大家见谅),但基本插件都是在实际项目中经过检验的请大家放心使用,但因为项目总体主要数据库为MySQL,Mybatis实现使用Mapper.xml...

    spring-boot-mybatis-plus数据层框架

    - **内置分页插件**:基于MyBatis物理分页,配置简单,使用方便。 - **多数据库支持**:分页插件支持MySQL、MariaDB、Oracle、DB2、H2、HSQL、SQLite、PostgreSQL等多种数据库。 #### 二、环境搭建与配置 为了在...

    MyBatis-plus+达梦数据库实现自动生成代码的示例

    MyBatis-Plus 是一个基于 MyBatis 的增强工具,它在 MyBatis 的基础上只做极小的封装,提供了一系列便捷的功能,如自动...通过上述步骤,开发者可以顺利地在达梦数据库环境下使用 MyBatis-Plus 实现代码的自动化生成。

    mybatis-plus在idea里自动生成代码并运行

    MyBatis-Plus是在MyBatis基础上扩展的一个强大的ORM(对象关系映射)框架,它提供了更便捷的数据操作API,简化...同时,MyBatis-Plus还提供了丰富的扩展功能,如条件构造器、分页插件等,使得数据库操作更加灵活高效。

    mybatis generator 使用方法教程(生成带注释的实体类)

    MyBatis Generator 使用方法教程(生成带注释的实体类) MyBatis Generator 是一个强大的工具,能够根据数据库表自动生成 Java 实体类、DAO、Mapper.xml 等文件,从而提高开发效率和减少开发时间。在本教程中,我们...

    MyBatis通过 JDBC连接 PostgreSQL数据库 最小例子

    在本文中,我们将深入探讨如何使用MyBatis框架通过JDBC连接PostgreSQL数据库,构建一个最小的示例项目。MyBatis是一个轻量级的Java持久层框架,它简化了数据库操作,允许开发者将SQL语句直接嵌入到Java代码中,提供...

    mybatis-通用Mapper-逆向工程-代码生成工具

    - **mybatis-config.xml**:配置MyBatis的核心配置文件,需要添加通用Mapper的相关配置。 - **generatorConfig.xml**:逆向工程的配置文件,这里定义了数据库连接信息、生成的Java类的路径、是否生成Example类等...

    Mybatis3 generator的使用附demo 及sqlserver 分页插件

    在本教程中,我们将探讨如何使用Mybatis Generator以及SQL Server的分页插件。 首先,我们需要了解Mybatis Generator的基本配置。MBG通过一个XML配置文件来定义生成代码的模板和规则。这个配置文件通常命名为`...

    MyBatis generator

    Mybatis Generator 根据数据库自动生成相关对象及接口,默认不支持分页功能,通过plugin得以实现,使用方式,在generatorconfig.xml里引用即可: ...

    ibatis-generator.zip

    Ibatis Generator支持动态SQL,这意味着你可以在XML文件中使用条件语句,实现分页查询和复杂的条件查询。 例如,对于分页查询,Ibatis Generator会自动生成如下代码: ```xml SELECT * FROM your_table_name ...

    mybatis不改源码实现物理分页

    压缩包中的`db.txt`可能是数据库相关的配置或查询示例,而`Mybatis_GeneratorWithPage`可能是使用MyBatis Generator自动生成的带有分页功能的代码。MyBatis Generator是一个工具,可以自动生成MyBatis的Mapper接口、...

    mybatis自动生成代码分页功能 mysql 数据库

    除了手动编写分页SQL,还可以使用MyBatis的分页插件,如PageHelper。PageHelper是一个非常方便的分页插件,它会自动处理分页逻辑,开发者只需调用相应的API即可。它支持多种数据库,包括MySQL,且与MyBatis集成简单...

    MyBatis Generator生成代码及使用方式详解

    MyBatis Generator的使用流程通常包括以下步骤: 1. **配置**:首先,你需要创建一个XML配置文件,定义数据库连接信息、要生成的表名以及生成文件的目标路径。配置文件中还可以指定生成的实体类、Mapper接口和XML...

Global site tag (gtag.js) - Google Analytics