Size: a a a

2020 March 23

LS

L S in learn.java
Вениамин Белоусов
Всем хай. Подскажите пожалуйста, как вытащить объект без связанных сущностей, чтобы там был null? JPA
Entity graph?
источник

ВБ

Вениамин Белоусов in learn.java
Name Schiefer
lazy fetch?
Нет, мне нужно чтобы потом нельзя было вытащить эту сущность. Тест при сравнении начинает вытаскивать через ленивую инициализацию
источник

БТ

Бекмамбет Трахтенберг in learn.java
Name Schiefer
Ты серьезно думаешь что в джаве есть интерфейс для морского боя?
ну вон же в питоне есть либа для импорта либ для импорта либы для хеллоу ворлда
источник

ВБ

Вениамин Белоусов in learn.java
L S
Entity graph?
Перебор для данного случая
источник

NS

Name Schiefer in learn.java
Вениамин Белоусов
Нет, мне нужно чтобы потом нельзя было вытащить эту сущность. Тест при сравнении начинает вытаскивать через ленивую инициализацию
Lazy вроде через прокси работает. Копай отсюда
источник

ВБ

Вениамин Белоусов in learn.java
Name Schiefer
Lazy вроде через прокси работает. Копай отсюда
Знаю что через прокси) А что с этим делать не знаю)
источник

d

dima in learn.java
Вениамин Белоусов
Нет, мне нужно чтобы потом нельзя было вытащить эту сущность. Тест при сравнении начинает вытаскивать через ленивую инициализацию
при каком сравнении?
источник

d

dima in learn.java
если речь про equals - обычно для JPA сущностей его делают только по ID
источник

ВБ

Вениамин Белоусов in learn.java
dima
при каком сравнении?
Есть тестовые данные, на которые делается сверка. Вытаскиваем данные из сервиса. И сравниваем объекты. У одного объекта null, а у другого ленивая инициализация (тот что из репо). Падаем в ошибку, так как транзакция закрылась
источник

ВБ

Вениамин Белоусов in learn.java
dima
если речь про equals - обычно для JPA сущностей его делают только по ID
Не тот случай) Не подходит данный вариант
источник

d

dima in learn.java
Вениамин Белоусов
Не тот случай) Не подходит данный вариант
переопредели equals для не lazy полей
источник

NS

Name Schiefer in learn.java
Вениамин Белоусов
Не тот случай) Не подходит данный вариант
Modelmapper
источник

NS

Name Schiefer in learn.java
Прокси -> энтити
источник

ВБ

Вениамин Белоусов in learn.java
dima
переопредели equals для не lazy полей
assertj используется, это дз... Не могу)
источник

ВБ

Вениамин Белоусов in learn.java
Name Schiefer
Прокси -> энтити
Перемапливать в нормальный объект или что?
источник

NS

Name Schiefer in learn.java
Да
источник

d

dima in learn.java
у тебя тест что проверяет?
источник

ВБ

Вениамин Белоусов in learn.java
Name Schiefer
Да
Проще тогда в сущности занулять, но это костыль....
источник

ВБ

Вениамин Белоусов in learn.java
dima
у тебя тест что проверяет?
Что один объект по полям равен другому
источник

ВБ

Вениамин Белоусов in learn.java
dima
у тебя тест что проверяет?
isEqualToComparingFieldByField
источник