Hibernate надоел?
Spring Data не работает?

ds.q("""
select
'tree select ',
'dto generation ',
'comptime validation ',
'max performance ',
'null safety ',
'injection safety ',
'simplicity ',
'OUTSTANDING DEV EXP.'
from TrueSql where version = ?
""", 3).g.fetchOne(Victory.class);

TrueSql лучше решает ваши задачи!

TrueSql это ультимативный sql-коннектор для Java. Его создание мотивировано болью тысяч инженеров. У него нет достойных конкурентов. Он более удобен, более прост к изучению, более быстр и безопасен чем любое другое решение. Это делает TrueSql единственно правильным выбором.

Где взять TrueSql?
welcome img

Уникальные возможности

git icon Древовидные выборки

Реализация REST API и отчетов становится тривиальной!

git icon SQL-injection safety

Можно быть на 100% уверенным, что SQL инъекций нет!

Reflection API не используется

Автоматическая поддержка AOT режима для Java, простота отладки, ультимативная производительность

git icon Автогенерация DTO и мапперов

Существенная экономия времени разработки, кодовой базы и ненужной умственной нагрузки. Единое типовое простанство на стороне бэкэнда и БД

git icon Поддержка всех
возможностей JDBC

GeneratedKeys / returning, транзакции, unfold parameters, update count, batching, stored procedures, extra type bindings, streaming. TrueSql подходит для любого Java-проекта!

git icon Compile-time валидация запросов, параметров, выходных колонок

Делает работу с БД безопасной и явной. Ускоряет процесс разработки за счет избавления от перманентной отладки

Эргономика и дизайн API

Весь API можно изучить через оператор ".", всё единообразно и очевидно.

git icon Null-safety

Поддержка nullability параметров запроса и выходных колонок на уровне API. Проверка соответствия на стороне БД

Кодогенерация

Устраняет лишние абстракции. Дает простоту отладки. Колоссально экономит количество кода

git icon Поддержка нескольких схем СУБД в рамках одного Java модуля

Гибкость в архитектуре приложения

Сравнение с неконкурентами

Простота использования

Простота реализации

Количество кода в приложении

(spring-pet-clinic-rest)

Производительность относительно JDBC

Размер API

Нарушение архитектуры

TrueSql

Абсолютная

Вся документация читается за 12 минут

10_000 LOC

400

0 потерь

17 методов

Нет

Hibernate

600+

страниц документации

1_330_000 LOC (x 133)

1700

Замедление в 8 раз и более

Who knows

Есть

Spring Data

Hibernate + Spring Data

sizeof (hibernate) + ???

1700

Замедление в 2-8 раз и более

Who cares

Есть

Где взять TrueSql?