Size: a a a

2020 May 07

T

TakeItEasy in Java & Co
Ребят, всем привет, нужен совет, хочу сделать что то типа переводчика  но в телеграм боте и по факту под себя, вообщем рассматривал апи гугла, но не удидел там примеров использования, как на reverso context, может кто подскажет какой апи можно было бы заюзать чтобы получить перевод слова со всеми его значениями и с примерами под каждый, спасибо
источник

DP

Denis Podkovyrkin in Java & Co
TakeItEasy
Ребят, всем привет, нужен совет, хочу сделать что то типа переводчика  но в телеграм боте и по факту под себя, вообщем рассматривал апи гугла, но не удидел там примеров использования, как на reverso context, может кто подскажет какой апи можно было бы заюзать чтобы получить перевод слова со всеми его значениями и с примерами под каждый, спасибо
лингво
источник

TM

Tigra M in Java & Co
слушайте, подскажите что тут не так, а
 @Query("Select f.id from Feature f " +
           "left join role_features rf on f.id=rf.features_id " +
           "left join Role r on r.id = rf.roles_id " +
           "left join user_roles ur on ur.roles_id = r.id "+
           "left join User u on u.id = ur.user_id " +
           "where u.id=?1")
   public List<Feature> findAllByUserId(Long userId);
источник

TM

Tigra M in Java & Co
Path expected for join! [Select f.id from com.martirosyan.vtbtestzh1.model.Feature f left join role_features rf on f.id=rf.features_id left join com.martirosyan.vtbtestzh1.model.Role r on r.id = rf.roles_id left join user_roles ur on ur.roles_id = r.id left join com.martirosyan.vtbtestzh1.model.User u on u.id = ur.user_id where u.id=?1]

вот такая ошибочка
источник

РН

Роман Нагаев... in Java & Co
Tigra M
слушайте, подскажите что тут не так, а
 @Query("Select f.id from Feature f " +
           "left join role_features rf on f.id=rf.features_id " +
           "left join Role r on r.id = rf.roles_id " +
           "left join user_roles ur on ur.roles_id = r.id "+
           "left join User u on u.id = ur.user_id " +
           "where u.id=?1")
   public List<Feature> findAllByUserId(Long userId);
в каком-то из джоинов джойнишь не сущность а таблицу, подозреваю что role_features и user_roles это не сущности
источник

TM

Tigra M in Java & Co
правильно. это промежуточные таблицы для отношений. а что надо сделать тогда?
просто я поставил трейс гибернейта. и он похожие запросы обрабатывает похожим обраом но у него почему-то все работает
источник

TM

Tigra M in Java & Co
в смысле запросы которые Spring Data Jpa делает через интерфейс
источник

РН

Роман Нагаев... in Java & Co
Tigra M
правильно. это промежуточные таблицы для отношений. а что надо сделать тогда?
просто я поставил трейс гибернейта. и он похожие запросы обрабатывает похожим обраом но у него почему-то все работает
тебе нужно просто данные получить для связей?
источник

TM

Tigra M in Java & Co
ну. у меня таблицы: user, role, features.
надо получить все фичи конкретного юзера.
юзер относится к ролям как один ко многим,
роль к фиче как многие ко многим
источник

TM

Tigra M in Java & Co
ну, хорошо, как мне это загуглить хотя бы?
источник

AU

Alex Undefined in Java & Co
Tigra M
ну, хорошо, как мне это загуглить хотя бы?
hql(jpql) vs sql, imho
источник

A

Alexander in Java & Co
Может всё же описать в сущностях их связи.
Ну или юзать в @Query чистый SQL и проставить nativeQuery = true соответственно.
источник

T

TakeItEasy in Java & Co
Denis Podkovyrkin
лингво
Благодарю)
источник

ДЛ

Дмитрий Лукьяненко... in Java & Co
может кто-то посмотреть код, и подсказать как зарефакторить?
https://gist.github.com/miteq08/39e1b093d517e67a65dfe5072d74a642
источник

АC

Алексей C in Java & Co
Дмитрий Лукьяненко
может кто-то посмотреть код, и подсказать как зарефакторить?
https://gist.github.com/miteq08/39e1b093d517e67a65dfe5072d74a642
зачем?
источник

ДЛ

Дмитрий Лукьяненко... in Java & Co
Алексей C
зачем?
мне кажется я такого наделал, что можно проще)
источник

АC

Алексей C in Java & Co
Дмитрий Лукьяненко
может кто-то посмотреть код, и подсказать как зарефакторить?
https://gist.github.com/miteq08/39e1b093d517e67a65dfe5072d74a642
непонятно зачем нужна map, list хватило бы
источник

АC

Алексей C in Java & Co
если нужна универсальность можно вынести поля типа authorizationPopUp  и их id в отдельную map
источник

ДЛ

Дмитрий Лукьяненко... in Java & Co
Алексей C
непонятно зачем нужна map, list хватило бы
точно, ну  вот, а спрашивали зачем, использовал сет, и стримы стали не нужны
источник

АC

Алексей C in Java & Co
главное же работает, все равно в методе инкапсулировано
источник