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

OSCHINA-MIRROR/azhengZJ-zuji-jpa

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

Zuji-JPA

Официальный документ

Zuji-JPA — это библиотека для расширения Spring Data JPA, которая позволяет упростить разработку и не требует написания SQL. Библиотека предлагает два способа замены SQL: «входные параметры, определяющие формулу с нулевой логикой» и «сверхпростой Java динамический цепной вызов».

Особенности

  • Неинвазивность: только расширение, без изменений;
  • Сверхлёгкий вес: jar-пакет всего 58 КБ, что делает его очень удобным в использовании;
  • Низкое энергопотребление: все функции реализованы через статические методы инструментальных классов, и при запуске программы не требуется загружать какие-либо классы;
  • Предлагает два метода замены SQL: входные параметры, определяющие формулу с нулевой логикой (поддерживает join), и сверхпростой Java динамический цепной вызов;
  • Поддерживает динамические проекции (Dynamic Projections) и пользовательские сущности (VO/DTO) для запросов и возврата;
  • Одноуровневый динамический условный запрос требует только определения входных параметров сущности, без необходимости писать конкретный код на Java или SQL;
  • Многоуровневые вложенные сложные динамические условные запросы могут быть легко реализованы с помощью сверхпростого динамического цепного вызова;
  • Использование Zuji-JPA может значительно упростить разработку, повысить эффективность и сэкономить время, позволяя сосредоточиться на бизнес-логике.

Видение

Spring Data JPA становится всё более популярным, предоставляя большое удобство для работы с базами данных. Однако Spring Data JPA показывает плохие результаты в сложных запросах, хотя и предоставляет функцию specification, но её использование не является элегантным.

Учитывая это, я разработал Zuji-JPA на основе функции specification, чтобы уменьшить необходимость разработчиков писать код логики запросов и SQL. Zuji-JPA вводит два метода запроса для замены динамического SQL: входные параметры, определяющие формулу с нулевой логикой, и сверхпростой Java динамический цепной вызов. Это решает большинство проблем, возникающих в процессе разработки, предлагая более простые способы реализации динамических запросов.

Если у вас есть какие-либо вопросы или вы хотите больше общаться, присоединяйтесь к группе QQ 758629787.

Лицензия с открытым исходным кодом

Эта библиотека расширения Spring Data JPA под названием Zuji-JPA следует лицензии Apache License 2.0.

Комментарии ( 0 )

Вы можете оставить комментарий после Вход в систему

Введение

Zuji-JPA — это расширенная библиотека Spring Data JPA, которая позволяет разрабатывать приложения без написания SQL. Цель библиотеки — избавить разработчиков от необходимости писать длинные SQL-запросы. Она поддерживает два подхода к замене SQL: определение параметров и Java-динамические цепочки. Развернуть Свернуть
Apache-2.0
Отмена

Обновления

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

Участники

все

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

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