awesome-repositories.com
Blog
MCP
awesome-repositories.com

Entdecke die besten Open-Source-Repositories mit KI-gestützter Suche.

EntdeckenKuratierte SuchenOpen-Source-AlternativenSelf-hosted SoftwareBlogSitemap
ProjektMCP-ServerÜber unsRanking-MethodikPresse
RechtlichesDatenschutzAGB
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
pagehelper-org avatar

pagehelper-org/Mybatis-PageHelper

0
View on GitHub↗
12,358 Stars·3,092 Forks·Java·MIT·7 Aufrufemybatis.io↗

Mybatis PageHelper

Mybatis-PageHelper is a pagination plugin and persistence framework extension for MyBatis. It functions as a physical pagination engine that automatically appends limit and offset clauses to SQL queries to retrieve specific record subsets from a data source.

The project optimizes data retrieval by modifying SQL statements at runtime to reduce memory overhead. It implements database pagination and data set windowing to manage the retrieval of paginated data within Java applications.

The system utilizes a MyBatis interceptor chain for dynamic SQL rewriting and employs database dialects to ensure correct pagination syntax across different vendors. It also handles automatic count query execution to determine total record counts.

Features

  • Database Pagination Adapters - Provides a dedicated engine for implementing offset and limit pagination across various database dialects.
  • SQL Rewriting - Dynamically rewrites SQL statements to append limit and offset clauses based on pagination parameters.
  • Pagination - Manages the retrieval of paginated data specifically for Java applications using the MyBatis framework.
  • Database Pagination Engines - Functions as a physical pagination engine that fetches specific record subsets to minimize memory overhead.
  • Pagination - Implements physical pagination by appending limit and offset clauses to retrieve specific record subsets.
  • SQL Dialect Adapters - Employs database-specific dialect adapters to ensure correct pagination syntax across different database vendors.
  • SQL Persistence Frameworks - Extends the MyBatis persistence framework to provide runtime SQL modification and optimized data retrieval.
  • SQL Interceptors - Uses a MyBatis interceptor chain to modify SQL queries at runtime before they are sent to the database.
  • Data Set Windowing - Implements page-based data retrieval to enable efficient record navigation in user interfaces.
  • Record Counting - Provides automatic generation and execution of count queries to determine the total number of records for pagination.
  • Query Optimizations - Optimizes performance by limiting the amount of data fetched from the database during large record requests.

Star-Verlauf

Star-Verlauf für pagehelper-org/mybatis-pagehelperStar-Verlauf für pagehelper-org/mybatis-pagehelper

KI-Suche

Entdecke weitere awesome Repositories

Beschreibe in einfachen Worten, was du brauchst — die KI bewertet tausende kuratierte Open-Source-Projekte nach Relevanz.

Start searching with AI

Häufig gestellte Fragen

Was macht pagehelper-org/mybatis-pagehelper?

Mybatis-PageHelper is a pagination plugin and persistence framework extension for MyBatis. It functions as a physical pagination engine that automatically appends limit and offset clauses to SQL queries to retrieve specific record subsets from a data source.

Was sind die Hauptfunktionen von pagehelper-org/mybatis-pagehelper?

Die Hauptfunktionen von pagehelper-org/mybatis-pagehelper sind: Database Pagination Adapters, SQL Rewriting, Pagination, Database Pagination Engines, SQL Dialect Adapters, SQL Persistence Frameworks, SQL Interceptors, Data Set Windowing.

Welche Open-Source-Alternativen gibt es zu pagehelper-org/mybatis-pagehelper?

Open-Source-Alternativen zu pagehelper-org/mybatis-pagehelper sind unter anderem: mybatis-flex/mybatis-flex — MyBatis-Flex is an object-relational mapping framework for Java that extends MyBatis with a fluent API and automated… go-xorm/xorm — xorm is a relational mapper and object-relational mapping tool for Go. It translates Go structures into SQL queries… dotnetcore/freesql — FreeSql is a .NET object-relational mapper and data access layer that translates object-oriented code into SQL for… knex/knex — Knex is a multi-dialect database client that provides a programmatic SQL query builder, a connection pool manager, and… simolus3/drift — Drift is a type-safe SQL persistence library and relational mapper that provides a structured way to map database… baomidou/mybatis-plus — MyBatis-Plus is a persistence framework extension for Java that simplifies data access by reducing boilerplate code.…

Open-Source-Alternativen zu Mybatis PageHelper

Ähnliche Open-Source-Projekte, sortiert nach der Anzahl der gemeinsamen Funktionen mit Mybatis PageHelper.
  • mybatis-flex/mybatis-flexAvatar von mybatis-flex

    mybatis-flex/mybatis-flex

    2,554Auf GitHub ansehen↗

    MyBatis-Flex is an object-relational mapping framework for Java that extends MyBatis with a fluent API and automated CRUD operations. It provides a data access suite featuring an automatic CRUD data mapper, a type-safe SQL query builder, and a row-based query engine for manipulating records without predefined entity classes. The framework includes a multi-dialect SQL translator that converts generated syntax across different database engines, such as MySQL, PostgreSQL, and Oracle. It further distinguishes itself by offering annotation-free entity mapping using runtime reflection and naming co

    Javajavamybatismysql
    Auf GitHub ansehen↗2,554
  • go-xorm/xormAvatar von go-xorm

    go-xorm/xorm

    6,628Auf GitHub ansehen↗

    xorm is a relational mapper and object-relational mapping tool for Go. It translates Go structures into SQL queries and maps database rows back into native objects, providing a multi-dialect database driver that supports MySQL, PostgreSQL, SQLite, Oracle, SQL Server, and TiDB. The project features a read-write splitting manager that routes modification requests to a primary database and read requests to replicas. It includes a database schema synchronizer to automatically align table structures and indexes with application data models, as well as a fluent SQL query builder for constructing co

    Gogolangmssqlmysql
    Auf GitHub ansehen↗6,628
  • dotnetcore/freesqlAvatar von dotnetcore

    dotnetcore/FreeSql

    4,388Auf GitHub ansehen↗

    FreeSql is a .NET object-relational mapper and data access layer that translates object-oriented code into SQL for multiple relational database providers. It functions as a fluent SQL query builder and database schema synchronizer, allowing developers to align database table and index structures with entity class definitions. The framework is specifically optimized for .NET Native AOT to ensure reduced memory footprints and faster startup times. It includes a database traffic manager to distribute load through read-write splitting, dynamic table sharding, and tenant-based data isolation. Bro

    C#accessclickhousecodefirst
    Auf GitHub ansehen↗4,388
  • knex/knexAvatar von knex

    knex/knex

    20,300Auf GitHub ansehen↗

    Knex is a multi-dialect database client that provides a programmatic SQL query builder, a connection pool manager, and a versioned schema migration tool. It enables programmatic database interaction across multiple SQL engines, including PostgreSQL, MySQL, SQLite3, SQL Server, CockroachDB, and Oracle. The project distinguishes itself through a fluent interface for constructing complex SQL statements and a dedicated framework for database seeding. It utilizes specialized dialects to translate generic query representations into database-specific syntax while maintaining a consistent API across

    JavaScript
    Auf GitHub ansehen↗20,300
  • Alle 30 Alternativen zu Mybatis PageHelper anzeigen→