Size: a a a

Spring Framework and more

2020 January 16

E

EXL in Spring Framework and more
Ivan
Точно можно, почитай доку
Да вот что-то не мог найти в доке и в гугле про конкретно подобный случай. Нужно будет проверить вариант метода с возвратом HashSet<T>, наверное должно сработать.
источник

I

Ivan in Spring Framework and more
Та будет что то findAllUniqueIdFromEntity
источник

RS

Ruslan Stelmachenko in Spring Framework and more
Делал такое. нужно писать свою имплементацию Pageable. Там есть метод getOffset(), который и используется под капотом спринг-датой при формировании запроса. В стандартной имплементации возврвщается page * size, а в своей кастомной имплементации можно возвращать именно offset. И тогда pageable абстракция спринг-даты вполне работает  и с оффсет-бэйзд пагинацией.
источник

E

EXL in Spring Framework and more
Ivan
Та будет что то findAllUniqueIdFromEntity
Похоже что это findDistinctBlaBla() будет, в доке нашёл такой пример. Спасибо за подсказку.
источник

VT

Vadzim Tsitarenka in Spring Framework and more
Ruslan Stelmachenko
Делал такое. нужно писать свою имплементацию Pageable. Там есть метод getOffset(), который и используется под капотом спринг-датой при формировании запроса. В стандартной имплементации возврвщается page * size, а в своей кастомной имплементации можно возвращать именно offset. И тогда pageable абстракция спринг-даты вполне работает  и с оффсет-бэйзд пагинацией.
ок, спасибо. Сейчас напишем
источник
2020 January 17

Э

Эльдар in Spring Framework and more
привет, я правильно понимаю, со spring boot отпала необходимость в tomcat?
источник

VS

Vitaly Sirotkin in Spring Framework and more
Эльдар
привет, я правильно понимаю, со spring boot отпала необходимость в tomcat?
он встроен в spring-boot-starter-web
источник

VS

Vitaly Sirotkin in Spring Framework and more
всмысле, томкат встроен
источник

Э

Эльдар in Spring Framework and more
Vitaly Sirotkin
он встроен в spring-boot-starter-web
именно эта библиотека кратко именуется spring web при создании проекта на start.spring.io?
источник

Э

Эльдар in Spring Framework and more
хм, спасибо, классная штука этот spring boot 👍
источник

VG

Vladislav Gerasimov in Spring Framework and more
Народ, привет.
Нормальный подход?
Entity работают с repository, ответы из сервисов маппятся в dto для api, сервисы внутри себя работают с repository и другими сервисами.
Eсть кеширующий слой - redis. Поскольку кешировать сразу entity сложно из-за lazy initialization exception в связях, то пришлось писать промежуточный слой объектов - domain, которые создаются из entity и уже возвращаются из сервисов
источник

АС

Андрей Силютин in Spring Framework and more
да, это гуд. Entity не должны использоваться за пределами сервисного слоя
источник

АС

Андрей Силютин in Spring Framework and more
это немного увеличивает количество классов и писанины, но заметно снижает сложность системы и вероятность неочевидных поведений
источник

OH

Orkhan Hasanli in Spring Framework and more
Vladislav Gerasimov
Народ, привет.
Нормальный подход?
Entity работают с repository, ответы из сервисов маппятся в dto для api, сервисы внутри себя работают с repository и другими сервисами.
Eсть кеширующий слой - redis. Поскольку кешировать сразу entity сложно из-за lazy initialization exception в связях, то пришлось писать промежуточный слой объектов - domain, которые создаются из entity и уже возвращаются из сервисов
Добрый день! Само собой, что на клиент нужно отдавать не Entity, а DTO. Обратите внимание на Modelmapper для маппинга. Если отдавать Entity ещё и со связями OneToMany ManyToOne, то Jackson ругается. Можно конечно это обойти (см. аннотацию @ Jsonİgnore)
источник

VG

Vladislav Gerasimov in Spring Framework and more
не, не, тут вопрос был про кеш больше. entity на клиенты отдавать не надо
источник

VG

Vladislav Gerasimov in Spring Framework and more
то есть правильно сразу же создавать entity + domain, даже если могут дублировать друг друга?
источник

АС

Андрей Силютин in Spring Framework and more
клиенты - имеется ввиду не клиенты приложения, а клиенты сервисного слоя
источник

АС

Андрей Силютин in Spring Framework and more
то есть другие программные единицы
источник

VG

Vladislav Gerasimov in Spring Framework and more
да, я понимаю
источник

РН

Роман Нагаев in Spring Framework and more
Vladislav Gerasimov
Народ, привет.
Нормальный подход?
Entity работают с repository, ответы из сервисов маппятся в dto для api, сервисы внутри себя работают с repository и другими сервисами.
Eсть кеширующий слой - redis. Поскольку кешировать сразу entity сложно из-за lazy initialization exception в связях, то пришлось писать промежуточный слой объектов - domain, которые создаются из entity и уже возвращаются из сервисов
кеш провайдеры для гибернейта рассматривал?
источник