1.1 KiB
1.1 KiB
Overview (RU)
Database - SQL plugin for Lumi with MySQL/PostgreSQL, HikariCP pooling, schema helpers, raw SQL, and a lightweight ORM with fluent query builder.
Установка
- Соберите jar через Gradle.
- Поместите jar в папку plugins сервера.
- Запустите сервер один раз для генерации
config.yml.
Доступ к API
import com.andrewkydev.database.DatabaseProvider;
import com.andrewkydev.database.DatabaseApi;
DatabaseApi api = DatabaseProvider.get();
Основные возможности
Auto ID после insert
Если у поля есть @DbId(autoIncrement = true) и id пустой (0 или null),
insert() получает generated keys и прописывает id в объект.
Snake case по умолчанию
Если не задано @DbEntity/@DbColumn, имена берутся в snake_case.
Удобные ORM методы
Доступны findOneWhere, deleteWhere и findWhere с сортировкой/лимитом/offset.