Сообщество разработчиков Java Scala Kotlin Groovy Clojure Чат для нач-их: @javastart Наш канал: @proJVM Вакансии: @jvmjobs @jvmjobschat ⚠️ Оффтоп -> @flood ❌Переход на личности ❌Троллинг ❌Реклама ❌HH (вакансии) ❌Варез
Ну вот да с этим столкнулся и в целом, как-то сначала кажется мапстракт супер кайф, а потом чет уныло все становится(
Читать полностью…если я вижу, что логика маппинга становится бизнес-зависимой, имеет смысл это выносить в обычный сервис
Читать полностью…а тип основную бойлер плейт мапстракт, а потом Qualified -> дефолт ?
Читать полностью…Ну хз. Например, у тебя есть сущность емкость. В ней есть масса содержимого и самой емкости. Нужно определить массу брутто (нетто + масса емкости).
Согласно анемичной модели, мы должны определить сервис, где будет высчитываться масса брутто.
Согласно rich-model, можем определить в самой сущности getBrutto, например.
Поправьте, если не прав.
Вся спринг дата завязана на одна энтити - один репозиторий, или уходить в чистый jdbc возможно с легковесными мапперами
Читать полностью…Ну вот в целом у тебя 20 разных сущностей, которые живут отдельно. Ты делаешь мапперы под эти 20 классов ?
Читать полностью…Это тот который из Spring Data Jdbc, где вместо мержа при изменении рута все зависимости сносятся и заново создаются?
Читать полностью…https://www.infoq.com/articles/data-oriented-programming-java/
Читать полностью…Ешь ананасы, рябчиков жуй,
день твой последний приходит, буржуй))
как и любой инструмент, его можно использовать неправильно, но основу он крепкую дает - кодогенерация, типо безопасносность, простейший набор апи
Читать полностью…самое плохое, когда в мэпстракт мапперы начинают сайд эффекты тащить
Читать полностью…Ну вернемся в вопросу, ты в Мапстракте, как-то работаешь с наследованием или полиморфизмом ?
Читать полностью…стремитесь к typesafe dsl и ручному контролю запросов + авто мапперы
Читать полностью…Не, эт я понял, а есть не знаю статья или как ты это делаешь. У меня на работе нету спринга (хвала богам) и поэтому вообще никогда не решал такие проблемы)
Читать полностью…