TGViewer
Amplicode – ускоряем разработку на Spring Amplicode – ускоряем разработку на Spring @amplicode · 2.35K subscribers
Post #218 1.75K
🧩 Агрегаты в Spring Data JDBC: как понять, что вы вообще построили? #coming_soon

Когда вы строите приложение следуя DDD, одна из ключевых задач — чётко понимать границы агрегатов:
🟣 Кто чей root?
🟣 Какие связи действительно важны, а какие просто случайные зависимости?

Особенно это актуально для Spring Data JDBC, где парадигмы DDD зашиты в ДНК фреймворка, а вместо привычных многим аннотаций @ManyToOne, @ManyToMany и т.д., используются AggregateReference и @MappedCollection.

Разобраться в структуре проекта с такими вводными – нетривиальная задача.

Даже если вы придерживаетесь всех рекомендаций DDD — всё равно в какой-то момент ловите себя на мысли: «А где, собственно, начинается и заканчивается мой Order агрегат? Почему он вдруг знает про Payment, а тот — про Discount?»

Мы поняли, что с этим сталкиваются многие, кто разрабатывает приложения с использованием Spring Data JDBC, и решили помочь.

Начиная со следующего релиза, Amplicode Explorer будет показывать структуру вашей доменной модели именно с точки зрения агрегатов. Не просто дерево сущностей, а агрегаты как концепции DDD. Что является AggregateRoot, какие есть вложенные коллекции через @MappedCollection, где используются AggregateReference.

P.S. Как вам такая визуализация DDD? Может стоит и для JPA сделать подобное представление 😉?
  • 🔥 21
  • 👍 8
  • ❤ 6
  • 👎 1
More from @amplicode
  1. Oct 3, 2026⚡️Строки кода стремятся подешеветь до цены токена. Что остается ценным? Про это поговорим…
  2. Sep 28, 2026⚡️ Релиз Amplicode: улучшили работу со Spring, базами данных и AI-агентами Выкатили новую…
  3. Sep 23, 2026⚡️ Создатели ИИ просят притормозить развитие В 22-м выпуске IT-новостей от OpenIDE — главн…
  4. Sep 22, 2026⚡️Joker 2026: что происходит с профессией разработчика Индустрия разработки проходит через…
  5. Sep 17, 2026⚡️ Вышла OpenIDE 2026.2 Обновили базовую платформу до версии 2026.2, новая версия уже дост…
  6. Sep 14, 2026⚡️ ВАЙБКОДИНГ НА JAVA: 4 СОВЕТА ДЛЯ SENIOR-РАЗРАБОТЧИКА Как контролировать качество кода A…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →