1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/free-Mybatis_PageHelper

Клонировать/Скачать
Внести вклад в разработку кода
Синхронизировать код
Отмена
Подсказка: Поскольку Git не поддерживает пустые директории, создание директории приведёт к созданию пустого файла .keep.
Loading...
README_en.md

MyBatis Pagination - PageHelper

MyBatis Pagination - PageHelper

Build Status Maven central

Документация на китайском

Если вы используете MyBatis, рекомендуется попробовать этот плагин пагинации. Это, несомненно, самый удобный плагин пагинации.

PageHelper поддерживает любые сложные запросы для односвязных таблиц и многотаблиц. В отношении некоторых специальных случаев, обратитесь к Важной заметке.

Хотите использовать PageHelper? Пожалуйста, ознакомьтесь с Как использовать PageHelper.

Новые JavaDoc

https://apidoc.gitee.com/free/Mybatis_PageHelper

API: https://apidoc.gitee.com/free/Mybatis_PageHelper/com/github/pagehelper/page/PageMethod.html

《MyBatis 从入门到精通》

MyBatis 从入门到精通

京东 , 当当 , Amazon

CSDN Blog: http://blog.csdn.net/isea533/article/details/73555400

GitHub: https://github.com/mybatis-book/book

Поддержка MyBatis 3.1.0+

PageHelper 6 поддерживает jdk8+

PageHelper 5 поддерживает jdk6+

Физическая пагинация

PageHelper поддерживает следующие базы данных PageAutoDialect:```java static { //register alias registerDialectAlias("hsqldb", HsqldbDialect.class); registerDialectAlias("h2", HsqldbDialect.class); registerDialectAlias("phoenix", HsqldbDialect.class);

registerDialectAlias("postgresql", PostgreSqlDialect.class);

registerDialectAlias("mysql", MySqlDialect.class);
registerDialectAlias("mariadb", MySqlDialect.class);
registerDialectAlias("sqlite", MySqlDialect.class);

registerDialectAlias("herddb", HerdDBDialect.class);

registerDialectAlias("oracle", OracleDialect.class);
registerDialectAlias("oracle9i", Oracle9iDialect.class);
registerDialectAlias("db2", Db2Dialect.class);
registerDialectAlias("as400", AS400Dialect.class);
registerDialectAlias("informix", InformixDialect.class);
//Решение для informix-sqli #129, оставляем выше
registerDialectAlias("informix-sqli", InformixDialect.class);

registerDialectAlias("sqlserver", SqlServerDialect.class);
registerDialectAlias("sqlserver2012", SqlServer2012Dialect.class);

registerDialectAlias("derby", SqlServer2012Dialect.class);
//Дамьенская база данных, https://github.com/mybatis-book/book/issues/43
registerDialectAlias("dm", OracleDialect.class);
//Али-облачный PPAS, https://github.com/pagehelper/Mybatis-PageHelper/issues/281
registerDialectAlias("edb", OracleDialect.class);
//Шэньтонгская база данных
registerDialectAlias("oscar", OscarDialect.class);
registerDialectAlias("clickhouse", MySqlDialect.class);
//Ханго база данных
registerDialectAlias("highgo", HsqldbDialect.class);
//Сюгу база данных
registerDialectAlias("xugu", HsqldbDialect.class);
registerDialectAlias("impala", HsqldbDialect.class);
registerDialectAlias("firebirdsql", FirebirdDialect.class);
//Юаньда-жинцзянская база данных
registerDialectAlias("kingbase", PostgreSqlDialect.class);
// Юаньда-жинцзянская новая версия kingbase8
registerDialectAlias("kingbase8", PostgreSqlDialect.class);
//Хуньюаньская база данных
registerDialectAlias("xcloud", CirroDataDialect.class);

}

    registerDialectAlias("opengauss", PostgreSqlDialect.class);

    //Регистрация AutoDialect
    //Если вы хотите достичь того же эффекта, что и в предыдущей версии, вы можете настроить autoDialectClass=old
    registerAutoDialectAlias("old", DefaultAutoDialect.class);
    registerAutoDialectAlias("hikari", HikariAutoDialect.class);
    registerAutoDialectAlias("druid", DruidAutoDialect.class);
    registerAutoDialectAlias("tomcat-jdbc", TomcatAutoDialect.class);
    registerAutoDialectAlias("dbcp", DbcpAutoDialect.class);
    registerAutoDialectAlias("c3p0", C3P0AutoDialect.class);
    //Если не настроено, используется по умолчанию DataSourceNegotiationAutoDialect
    registerAutoDialectAlias("default", DataSourceNegotiationAutoDialect.class);
}> Если база данных, которую вы используете, не входит в этот список, вы можете настроить параметр `dialectAlias`.
>
> Этот параметр позволяет настроить псевдоним для пользовательской реализации,
> который может использоваться для автоматического получения соответствующей реализации в соответствии с JDBCURL,
> и позволяет перезаписывать существующую реализацию таким образом.
> Пример конфигурации приведен ниже (используйте точки с запятой для разделения нескольких псевдонимов):
>
>```xml
><property name="dialectAlias" value="oracle=com.github.pagehelper.dialect.helper.OracleDialect"/>
><!-- 6.0 Поддерживаемый ниже ссылка, ссылается на реализацию Oracle9iDialect.class -->
><property name="dialectAlias" value="oracle=oracle9i"/>
><!-- 6.0 Для поддержки следующих методов цитирования, DM использует синтаксис Oracle для пагинации, чтобы упростить запись полного имени класса -->
><property name="dialectAlias" value="dm=oracle"/>
>```## Использование [QueryInterceptor spec](https://github.com/pagehelper/Mybatis-PageHelper/blob/master/src/main/java/com/github/pagehelper/QueryInterceptor.java)

## Установка

Чтобы использовать PageHelper, вам нужно включить файл
[pagehelper-x.y.z.jar](http://repo1.maven.org/maven2/com/github/pagehelper/pagehelper/)
и [jsqlparser-x.y.z.jar](http://repo1.maven.org/maven2/com/github/jsqlparser/jsqlparser/) в classpath.

> Для соответствия версий, обратитесь к зависимым версиям в pom.

Если вы используете Maven, вы можете просто добавить следующую зависимость в ваш `pom.xml`:

```xml
<dependency>
    <groupId>com.github.pagehelper</groupId>
    <artifactId>pagehelper</artifactId>
    <version>последняя версия</version>
</dependency>

Если вы используете Spring Boot, вы можете обратиться к pagehelper-spring-boot-starter

Подробнее...

Документация

Пример интеграции с Spring

Отправить ошибку

https://github.com/pagehelper/Mybatis-PageHelper/issues/new

Публичный аккаунт WeChat

Спасибо за вашу поддержку

Купите автору чашку кофе!

Информация об авторе

Веб: https://mybatis.io

Блог: http://blog.csdn.net/isea533

Электронная почта: abel533@gmail.com

PageHelper на GitHub: https://github.com/pagehelper/Mybatis-PageHelper

PageHelper на GitOSC: http://git.oschina.net/free/Mybatis_PageHelper

MyBatis-3

Колонка MyBatis:

Спасибо всем, кто уже внес свой вклад!

Введение

Плагин для разбивки на страницы Mybatis. Развернуть Свернуть
MIT
Отмена

Обновления

Пока нет обновлений

Участники

все

Язык

Недавние действия

Загрузить больше
Больше нет результатов для загрузки
1
https://api.gitlife.ru/oschina-mirror/free-Mybatis_PageHelper.git
git@api.gitlife.ru:oschina-mirror/free-Mybatis_PageHelper.git
oschina-mirror
free-Mybatis_PageHelper
free-Mybatis_PageHelper
master