Size: a a a

2020 July 10

ВБ

Вениамин Белоусов... in pro.jvm
Alexandr Emelyanov
Покажи какой sql формируется из jpql
Я описал кейс с номерами и сотрудниками. В моем случае это Crew и Tickets (вот здесь проверяется статус ) https://gist.github.com/Venpelmen/38b6c79071f05c38105ae422b0dc89aa
источник

ВБ

Вениамин Белоусов... in pro.jvm
И тут откуда-то left join...
источник

ВБ

Вениамин Белоусов... in pro.jvm
Alexandr Emelyanov
Покажи какой sql формируется из jpql
Написал в jpql inner join. В sql  LEFT OUTER JOIN..... Хоть бери и SQL обычный запрос делай(
источник

AE

Alexandr Emelyanov in pro.jvm
Вениамин Белоусов
Написал в jpql inner join. В sql  LEFT OUTER JOIN..... Хоть бери и SQL обычный запрос делай(
Так let's join у тебя на другую табличку
источник

E

Evgeniy ♎️ in pro.jvm
かたかわ
лол, да почти все энтерпрайсы сидят на 7-ке
потому что, на 10 не работает, лол
источник

ВБ

Вениамин Белоусов... in pro.jvm
Alexandr Emelyanov
Так let's join у тебя на другую табличку
А, да. Тупанул
источник

ВБ

Вениамин Белоусов... in pro.jvm
Alexandr Emelyanov
Так let's join у тебя на другую табличку
Еще что-нибудь попробовать?
источник

AE

Alexandr Emelyanov in pro.jvm
Вениамин Белоусов
Еще что-нибудь попробовать?
Ты уверен что этот джойн множит? Выполнял этот запрос напрямую? Убирал по табличке?
источник

ВБ

Вениамин Белоусов... in pro.jvm
Alexandr Emelyanov
Ты уверен что этот джойн множит? Выполнял этот запрос напрямую? Убирал по табличке?
Такой join не множит, но вытаскивает записи у которых нет заявок с этим статусом
источник

ВБ

Вениамин Белоусов... in pro.jvm
Если добавить on в jpql то множит
источник

AE

Alexandr Emelyanov in pro.jvm
Вениамин Белоусов
Если добавить on в jpql то множит
Ну нужен в jpql on, он сам знает про какому полю джойнить
источник

AE

Alexandr Emelyanov in pro.jvm
Вениамин Белоусов
Такой join не множит, но вытаскивает записи у которых нет заявок с этим статусом
join fetch пробовал?
источник

AE

Alexandr Emelyanov in pro.jvm
Может и другие условия вытаскивают все, если оставить фильтр только по статусу?
источник

ВБ

Вениамин Белоусов... in pro.jvm
Alexandr Emelyanov
Может и другие условия вытаскивают все, если оставить фильтр только по статусу?
Сейчас попробую
источник

ВБ

Вениамин Белоусов... in pro.jvm
Вот что он вытащил         result = {Vector@12613}  size = 3
1 = {EmployeeCrew@12624} "com.company.collectionproject.entity.EmployeeCrew-112617 [detached]"
0 = {EmployeeCrew@12624} "com.company.collectionproject.entity.EmployeeCrew-112617 [detached]". Упростил запрос до: e JOIN e.serviceTickets s  where  s.status = 'NOT_STARTED'
источник

ВБ

Вениамин Белоусов... in pro.jvm
group by помог, но кажется мне, оно итак должно нормально работать)
источник

Э

Эд in pro.jvm
Переслано от Эд
В проекте с градлом много модулей, для них в корневом модуле прописано юзать 4 версию спринга, но в новом модуле нужен 5 спринг, как быть?
источник

RU

Roman Ushakov in pro.jvm
Прописать везде свои версии спринга, либо определить переменную с версией и поменять значение в модуле
Либо возможно есть функционал с exclude + implementation для модулей
источник

A

Anton in pro.jvm
Дима Красилов
Ребят, поправьте меня сходу по поводу бест практисов именования очередей в раббите.
Я использую спринт клауд стримс и планирую именовать
exchange = producer-app-name
queue = producer-app-name.consumer-app-name

типа
binder: rabbit
destination: producer
group: consumer
Как вы делаете и что посоветуете?

Тут такой момент возникает, что если из одного сервиса в другой много разных сообщений приходит в разными routing-key, то получается, что к одной очереди будет создано много биндингов с разными роутинг ключами.

Это норм или лучше для каждого типа сообщения иметь свою очередь и один биндинг?
источник

Е

Евгений in pro.jvm
коллеги, подскажите пожалуйста, какие существуют ограничения по количеству нод для бесплатной версии hazelcast?
источник