Size: a a a

Spring Framework and more

2017 August 15

d

denis Ig in Spring Framework and more
тут будет апдейт правил группы... (спустя какое то время )
как и обещал... но пока только unofficial edition
http://telegra.ph/springframeworkio-PRAVILA-GRUPPY-08-15
если коротко по сути ничего нового... немного в конце про мат и про то что  друг на друга обзывать-плохо, но на технологии ругаться можно.
источник

OZ

Oleg Zhikharev in Spring Framework and more
Апдейт правил делайте. Верное решение.
источник
2017 August 16

SB

Sergey Basharkin in Spring Framework and more
#jpa #spring_data Привет всем! Помогите пожалуйста. Делаю вот такой запрос с fetch и если результатов поиска нет, то падает вот такой exception:
источник

SB

Sergey Basharkin in Spring Framework and more
Sergey Basharkin
#jpa #spring_data Привет всем! Помогите пожалуйста. Делаю вот такой запрос с fetch и если результатов поиска нет, то падает вот такой exception:
#jpa #spring_data query specified join fetching, but the owner of the fetched association was not present in the select list [FromElement{explicit,not a collection join,fetch join,fetch non-lazy properties,classAlias=generatedAlias1,role=models.Proposal.cargo,tableName=cargo,tableAlias=cargo1_,origin=proposal proposal0_,columns={proposal0_.cargo_id ,className=models.Cargo}}]
источник

NO

Nikolay Ovinov in Spring Framework and more
т.е. если у тебя пустая строка поиска и ты нажимаешь "поиск" у тебя вываливается этот эксепшен а-ля nullpointer ? правильно ?
источник

NO

Nikolay Ovinov in Spring Framework and more
если да то прикручивай валидацию на свое поле чтоб реквест на поиск не улетал ... миллион вариантов фронтовых jquery/ajax / js / ...
источник

NO

Nikolay Ovinov in Spring Framework and more
если ты имеешь ввиду что ты нажал поиск и тебе не нашлось "и это правильный ответ " - то ты всегда этот эксепшен можешь поймать и вывести на экран что то приличное
источник

SB

Sergey Basharkin in Spring Framework and more
Nikolay Ovinov
если ты имеешь ввиду что ты нажал поиск и тебе не нашлось "и это правильный ответ " - то ты всегда этот эксепшен можешь поймать и вывести на экран что то приличное
Спасибо за ответ. Это, конечно, решение, но костыльное. Думаю может как-то элегантнее её решить
источник

d

denis Ig in Spring Framework and more
Sergey Basharkin
Спасибо за ответ. Это, конечно, решение, но костыльное. Думаю может как-то элегантнее её решить
А как насчёт хотя бы спасибо сказать
источник

d

denis Ig in Spring Framework and more
ПРАВИЛА ГРУППЫ || README.md t.me/jvmtalk - для #offtopic == ☕️ lounge room||
#pleaseReadGroupsRules
Уважаемые разработчики, всем Welcome! Мы тут собрались, чтобы помогать друг другу в решении технических вопросов, связанных с Spring Framework and related technologies (jps, jpa, json, jQuery and etc ; минус Spring .Net). Советую по возможности ставить #hashtags, например:  #jpa #spring_security #spring_data и/или прикрепляйте print screens к вашему вопросу ( со стрелками )  это поможет остальным быстрее понять суть вашего вопроса. В итоге ответ на вопрос получите быстрее. Так же рейзим друг другу вопросы на Sof (eng). Мы не обсуждаем pre-junior stuff... У нас есть lounge room ( @jvmtalk ) всякие темы #offtopic, не касающиеся spring и смежных технологий, пожалуйста, давайте будем обсуждать там ( @jvmtalk ). В lounge room ( @jvmtalk ) так же можно найти кое какие вакансии ( #job ). Всем приятного времяпрепровождения :)

Я думаю все выиграют от того что это community вырастет до определённой критической массы, когда ответы на вопросы могут быть получены очень быстро. Исходя из этого хочу попросить, пожалуйста, по возможности соблюдайте, эти простые правила и, если есть возможность распространяйте группу.

Что делать если вы не получили хотя бы один коммент на свой вопрос ?
Убедитесь, что вы проставили хэштег к своему вопросу и копи пастните свой вопрос с хештегом #noAnswer. Если прошло более 2х часов и Вы не получили хотя бы один коммент и чат уже обсуждает что то другое, то напиши мне я прикреплю ваш вопрос пускай повесит сутки. Админы могут прикреплять свои вопросы тогда когда они захотят.

Если вы задаете вопрос ответ, на который можно найти в 1й-10й строчке гугла получаете желтую карту ( #yc ). Собираете 2 желтые карты отправляетесь в бан.

Об update правил буду сообщать тут : @jvmtalk
более развернутая и актуальная версия правил :
http://telegra.ph/springframeworkio-PRAVILA-GRUPPY-08-15
источник

SB

Sergey Basharkin in Spring Framework and more
denis Ig
ПРАВИЛА ГРУППЫ || README.md t.me/jvmtalk - для #offtopic == ☕️ lounge room||
#pleaseReadGroupsRules
Уважаемые разработчики, всем Welcome! Мы тут собрались, чтобы помогать друг другу в решении технических вопросов, связанных с Spring Framework and related technologies (jps, jpa, json, jQuery and etc ; минус Spring .Net). Советую по возможности ставить #hashtags, например:  #jpa #spring_security #spring_data и/или прикрепляйте print screens к вашему вопросу ( со стрелками )  это поможет остальным быстрее понять суть вашего вопроса. В итоге ответ на вопрос получите быстрее. Так же рейзим друг другу вопросы на Sof (eng). Мы не обсуждаем pre-junior stuff... У нас есть lounge room ( @jvmtalk ) всякие темы #offtopic, не касающиеся spring и смежных технологий, пожалуйста, давайте будем обсуждать там ( @jvmtalk ). В lounge room ( @jvmtalk ) так же можно найти кое какие вакансии ( #job ). Всем приятного времяпрепровождения :)

Я думаю все выиграют от того что это community вырастет до определённой критической массы, когда ответы на вопросы могут быть получены очень быстро. Исходя из этого хочу попросить, пожалуйста, по возможности соблюдайте, эти простые правила и, если есть возможность распространяйте группу.

Что делать если вы не получили хотя бы один коммент на свой вопрос ?
Убедитесь, что вы проставили хэштег к своему вопросу и копи пастните свой вопрос с хештегом #noAnswer. Если прошло более 2х часов и Вы не получили хотя бы один коммент и чат уже обсуждает что то другое, то напиши мне я прикреплю ваш вопрос пускай повесит сутки. Админы могут прикреплять свои вопросы тогда когда они захотят.

Если вы задаете вопрос ответ, на который можно найти в 1й-10й строчке гугла получаете желтую карту ( #yc ). Собираете 2 желтые карты отправляетесь в бан.

Об update правил буду сообщать тут : @jvmtalk
более развернутая и актуальная версия правил :
http://telegra.ph/springframeworkio-PRAVILA-GRUPPY-08-15
я учту
источник

K

Konstantin in Spring Framework and more
Так погодь, этот эксепшн говорит, что типа ничего не найдено?
источник

K

Konstantin in Spring Framework and more
Или же тебя не устраивает что просто что-то по пути сломалось, и ты не можешь понять что?
источник

SB

Sergey Basharkin in Spring Framework and more
Konstantin
Или же тебя не устраивает что просто что-то по пути сломалось, и ты не можешь понять что?
Да, именно так
источник

K

Konstantin in Spring Framework and more
Можно на criteriaQuery глянуть?
источник

SB

Sergey Basharkin in Spring Framework and more
Konstantin
Можно на criteriaQuery глянуть?
Её же вроде генерит Spring data. Я просто отнаследовался от JpaSpecificationExecutor и передаю в findAll() эту спецификацию.
источник

K

Konstantin in Spring Framework and more
Так может проще запрос на hql написать, и передавать его?
источник

SB

Sergey Basharkin in Spring Framework and more
Konstantin
Так может проще запрос на hql написать, и передавать его?
Можно было бы, но это филтры, там кучу if-ов. Выглядеть будет не очень. Я убрал несколько спецификаций для наглядности
источник

K

Konstantin in Spring Framework and more
Попробуй обернуть в if и проверить совпадение query.getResultType()
как вот тут: https://jira.spring.io/browse/DATAJPA-105?focusedCommentId=92202&page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel#comment-92202
источник

SB

Sergey Basharkin in Spring Framework and more
Konstantin
Попробуй обернуть в if и проверить совпадение query.getResultType()
как вот тут: https://jira.spring.io/browse/DATAJPA-105?focusedCommentId=92202&page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel#comment-92202
Это помогло! Спасибо огромное!! я несколько часов сидел и гуглил эту проблему и ничего не нашел(  И кстати причина ошибки в пагинации. Когда пользователь вводит номер страницы больше чем страниц всего, запрос на count всё равно уходит, а resulltType у count это Long и соответственно он падал с ошибкой, когда я у Long пытался cargo вытянуть) Ещё раз огромное спасибо!
источник