
sss3 ?
18.11.2016
15:38:59
Че тут обсуждать

Митко Соловец?
18.11.2016
15:39:42
так я и говорю, пусть все прибамбасы уберет

Oleg
18.11.2016
15:40:04
pastebin.com/VSm7rhSW

sss3 ?
18.11.2016
15:41:07
ToString переопределен?

Google

sss3 ?
18.11.2016
15:41:14
И покажи вью еще

Igor
18.11.2016
15:44:31
проблема в toString, инфа сотка

Oleg
18.11.2016
15:45:54
pastebin.com/ZgNMFzHe

Igor
18.11.2016
15:46:20
в toString у обоих объектов поставь return "";

sss3 ?
18.11.2016
15:46:34
+

Oleg
18.11.2016
15:46:38
toStringi прописаны

Igor
18.11.2016
15:46:53
ну вот у тебя в одном вызов другого, и наоборот
они и дёргают друг друга

sss3 ?
18.11.2016
15:47:05
Мы так думаем
Не 100% же

Igor
18.11.2016
15:47:27
ну судя по логам)

Oleg
18.11.2016
15:47:29
я знаю)) вопрос где именно дёргают )) по моему правда в toString сейчас проверю. где то я натыкался на этот ответ

Igor
18.11.2016
15:48:20

Google

Ivan
18.11.2016
15:48:34
Сегодня утром срач был по хибернейт в скала чате вот вам пример

Oleg
18.11.2016
15:48:43
на метод запроса?

Igor
18.11.2016
15:48:52

Ivan
18.11.2016
15:49:10
При том что все эти ошибки делали

Oleg
18.11.2016
15:49:13
да, всё именно в toString было!

Ivan
18.11.2016
15:49:17
Я делал в самом начале

Oleg
18.11.2016
15:49:29
спасибо вам!

Igor
18.11.2016
15:49:52
с джексоном точно было
но это первая ссылка в гугле

Oleg
18.11.2016
15:50:21
по какому запросу?

Igor
18.11.2016
15:50:24
и дто от такого спасает

Ivan
18.11.2016
15:50:36
Дто с опытом приходит

Igor
18.11.2016
15:50:38
по какому запросу?
https://www.google.by/search?hl=en&q=jackson+infinite+cycle+between+two+entities&gws_rd=cr&ei=-RwvWPXdNuvg0gLHm46YCw
это не твой кейс, если что)
по твоему просто по эксепшену везде пишут смотреть в toString

sss3 ?
18.11.2016
15:53:21
Хибер тут вообще не причем же))
Такое можно было в 10 строках кода написать
По не знанию

Google

Anvar
18.11.2016
15:54:11
а как вы к дто относитесь в общем? Не напрягает конвертить постоянно?

Oleg
18.11.2016
15:55:15

Митко Соловец?
18.11.2016
15:59:42
ребят, в чем цимес то был?
друг у друга ту стринг дергал?

sss3 ?
18.11.2016
16:00:10

Anvar
18.11.2016
16:01:06
паттерн маппер и пофиг
ага. А потом начинается, что на клиенте разные дто-шки нужны, что-то вроде из разных сущностей или наоборот - только часть сущности. Еще маппер?

Митко Соловец?
18.11.2016
16:01:19
методы расширяй
и все
плюс если не двунаправленный маппинг, есть еще джэксон
я на этой теме собаку съел)

Anvar
18.11.2016
16:02:33
а допустим, где вы делаете лейзи фетчинг? В маппере не делаете?

Митко Соловец?
18.11.2016
16:02:57
делаем там, где транзакция еще доступна
транзакциями у нас рулят сервисы, внутри которых на return дергается маппер
так что внутри него по сути просто переливаем коллекции туда-сюда

guga
18.11.2016
16:04:50

Митко Соловец?
18.11.2016
16:05:15
дто еще со сваггером дружит четко

Anvar
18.11.2016
16:05:52
ну вот, то есть там фактически ещё есть транзакция. Допустим в маппере есть метод, который дергает сущность и, так как транзакция есть, лэйзи проперти зафетчатся. Но а если хочу в одном сервис-методе чтобы не фетчилось, а в другом наоборот, то два разных метода в маппере?

Митко Соловец?
18.11.2016
16:07:01
не понял, ты хочешь лэзи эксепшен??

Google

sss3 ?
18.11.2016
16:07:11
нет
он говорит о том
что дохуя кода
тудасюда

Anvar
18.11.2016
16:07:21
именно

Митко Соловец?
18.11.2016
16:07:27
да

sss3 ?
18.11.2016
16:07:29
нету внятного инструмента пока

Admin
ERROR: S client not available

sss3 ?
18.11.2016
16:07:31
для этого
к сожалению

Митко Соловец?
18.11.2016
16:07:36
но при правильном подходе менеджить изи

sss3 ?
18.11.2016
16:07:41
вот можем запилить его сообществом

Anvar
18.11.2016
16:11:52
мы пытались смотреть в маппере, загружено или нет поле у сущности (что-то вроде spring-овой PersistenceUtil.isLoaded), и плясать от этого... в общем легче не стало :)

Ivan
18.11.2016
16:12:32
Зачем делать lazy fetch если можно сделать fetch join
К тому же в хибере есть сейчас флаг подтягивать без транзакции если хотите

Anvar
18.11.2016
16:14:55
я не об этом, а о универсальности маппера. Понятно, что можно в сервисе всё правильно фетчить как нужно, но тогда и в маппере будет туча методов для каждого случая

Ivan
18.11.2016
16:15:36
Нужно под каждый дто делать маппер для этого есть дозер mapstruct и так далее
И все ок
Там можно разные мепперы лепить с разной логикой

Вжик
18.11.2016
23:28:36
http://jug.ru/2016/11/hibernate-switches-to-byte-buddy/

Google

Stanislav
18.11.2016
23:30:59
любопытные детали на деле оказались водой :\

Alex
19.11.2016
09:14:44
Вопрос на общих рассуждениях. Есть пакет с вложенными пакетами и вообще иксзибит.жпг
И все там поголовно пэкедж локал допустим
Как красиво сделать точку входа?
т.е. чтобы всякого паблик дерьма не торчало
Конкретизирую, чтоль, пусть есть
package biz.foo.bar;
и в нем несколько разного. Как бы так сделать, чтобы в
bar
было чтото типа
Bar
, доступное только из
biz.foo.bar
и
biz.foo
но не выглядывало в
biz

Alexander
19.11.2016
09:32:58
для этого следует использовать default модификатор при объявлении класса
в этом случае класс будет доступен только внутри своего пакета

sss3 ?
19.11.2016
09:33:43
сейчас бы не понимать смысла вопроса
и отвечать ?
ему нужно что бы было видно в пакете на уровень выше
но на 2 уровня уже нет
крч кастомная область видимости

Oleg
19.11.2016
09:56:31
переложить из biz в foo c дефолтным модификатором. Будет видно в foo и ниже

sss3 ?
19.11.2016
09:59:16
да ёпт, вы читаете нет вообще?))))))

Ivan
19.11.2016
10:00:45
в jigsaw можно будет такое делать вроде

Luger
19.11.2016
10:00:53
Jigsaw

norfolk
19.11.2016
10:01:42
del

James Tiberius Kirk ?
19.11.2016
10:59:26
byte buddy трогал кто?

Ivan
19.11.2016
12:50:40
https://yadi.sk/d/zao6gdrzyyQm7 подскажите, как мне такую формулу написать