170 похожих чатов

Всем привет. что сейчас используют вместо spring-data-jpa (если я вероятно

хочу слезть с orm)? и как понять что нужно уходить? проект на начальной стадии, но уже 2 запроса пришлось написать на native sql.

14 ответов

18 просмотров
Vlad-Selitskii Автор вопроса

возможно это потому что пришлось реализовывать графовую модель на реляционной базе (вероятнее всего прям)

Ужас какой, 2 запроса на sql 🙈

Vlad-Selitskii Автор вопроса

>и как понять что нужно уходить вы делаете новый проект - вам не нужна ORM, изи querydsl/jooq норм, как по мне

Andrew Gahov
Ужас какой, 2 запроса на sql 🙈

а ORM уже научился в иерархические запросы? его два запроса это только начало

jooq, spring-data-jdbc, jdbi, mybatis

если котлин, то можно Exposed взять помимо вариантов предложенных выше. Что то среднее между хибером и жуком

Alexey L
если котлин, то можно Exposed взять помимо вариант...

К сожалению нетестируемый код, нет возможности создать сущнлсть без транзакции. И все на статиках(

Владислав Хакин
К сожалению нетестируемый код, нет возможности соз...

есть проект на экспозеде, в нем полторы тыщи интеграционных тестов, сложные выборки из базы отлично тестируется, очень удобно

Alexey L
есть проект на экспозеде, в нем полторы тыщи интег...

Ну если это только как дсл, наверное да. Но ты вроде делаешь энтити, которую можно обновлять. Но бизнес код туда трудно добавить и создать ее без бд тоже. Сами авторы знают, что немного немокируемый код и нетестируемый без бд. Может кому-то норм

Alexey L
есть тестконтейнеры ведь 🌚

Ну действительно, чтобы создать энтити и погонять по сервисам, не используя бд (бизнес логика) - нужно бд в тестконтейнерах поднимать)

Похожие вопросы

Обсуждают сегодня

Вопрос по диагностике ошибок (я знаю в чем, в данном конкретном примере, я знаю, как исправить, пример модельный, понятно, что в реальности бывает намного запутаннее). module...
ⰄⰎⰋⰐⰐⰑⰛⰤⰧⰧⰩⰄ ⰊⰑⰁⰓⰡⰛⰦⰕⰫ
10
Тут кста кто-нибудь NeoVim использует?
Simple Sorcerer
13
А чем вам питонисты не угодили?😂
.
79
Есть какой-нибудь для Delphi/FPC T*Compression(Decompression)Stream на базе LZ4/Zstd/любой другой быстрый(и хорошо сжимающий) алгоритм А ещё лучше в pure pascal А ещё лучше од...
notme
52
А дальше что?.. Записать в файл, потом в Код?.. И потом разбирать как-то?..
Хаскель Моисеевич Гопник
14
доброго времени. db, dw и прочие исполняются при трансляции или при выполнении программы?
lutayyy
10
Почему никто не подсказал, что можно объявить свои типы данных, в которых меньше полей, чем в отданном джейсоне, и добавлять их по необходимости?
Strange Rabbit
10
Хтось використовував Vapor на Windows?
Jaroshevskii
15
type TObj = object procedure Init; virtual; end; TObj1 = object(TObj) procedure Init; override; end; procedure TObj1.Init; begin inherited; end; procedur...
Alexander 👋
29
Всем привет, написал код ниже, но он выдает сегфолт, в чем причина? #include <stdio.h> #include <stdlib.h> #include <string.h> struct product { char *name; float price; };...
buzz базз
86
Карта сайта