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

Descoperă cele mai bune repository-uri open source cu căutare AI.

ExploreazăCăutări recomandateAlternative open-sourceSoftware self-hostedBlogHartă site
ProiectServer MCPDespreCum realizăm clasamentulPresă
LegalConfidențialitateTermeni
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
pagehelper-org avatar

pagehelper-org/Mybatis-PageHelper

0
View on GitHub↗
12,358 stele·3,092 fork-uri·Java·MIT·6 vizualizărimybatis.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.

Istoric stele

Graficul istoricului de stele pentru pagehelper-org/mybatis-pagehelperGraficul istoricului de stele pentru pagehelper-org/mybatis-pagehelper

Căutare AI

Explorează mai multe repository-uri excelente

Descrie ce ai nevoie în limbaj simplu — AI-ul sortează mii de proiecte open source selectate în funcție de relevanță.

Start searching with AI

Alternative open-source pentru Mybatis PageHelper

Proiecte open-source similare, clasificate după numărul de funcționalități comune cu Mybatis PageHelper.
  • mybatis-flex/mybatis-flexAvatar mybatis-flex

    mybatis-flex/mybatis-flex

    2,554Vezi pe GitHub↗

    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
    Vezi pe GitHub↗2,554
  • go-xorm/xormAvatar go-xorm

    go-xorm/xorm

    6,628Vezi pe GitHub↗

    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
    Vezi pe GitHub↗6,628
  • dotnetcore/freesqlAvatar dotnetcore

    dotnetcore/FreeSql

    4,388Vezi pe GitHub↗

    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
    Vezi pe GitHub↗4,388
  • knex/knexAvatar knex

    knex/knex

    20,300Vezi pe GitHub↗

    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
    Vezi pe GitHub↗20,300
Vezi toate cele 30 alternative pentru Mybatis PageHelper→

Întrebări frecvente

Ce face 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.

Care sunt principalele funcționalități ale pagehelper-org/mybatis-pagehelper?

Principalele funcționalități ale pagehelper-org/mybatis-pagehelper sunt: Database Pagination Adapters, SQL Rewriting, Pagination, Database Pagination Engines, SQL Dialect Adapters, SQL Persistence Frameworks, SQL Interceptors, Data Set Windowing.

Care sunt câteva alternative open-source pentru pagehelper-org/mybatis-pagehelper?

Alternativele open-source pentru pagehelper-org/mybatis-pagehelper includ: 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.…