Size: a a a

Spring Framework and more

2020 July 23

VS

Vitaly Sirotkin in Spring Framework and more
Edem Injection
или это ультиматка так делает?
.
источник

EI

Edem Injection in Spring Framework and more
спс
источник
2020 July 24

C

Captcha bot in Spring Framework and more
Autumn Butler, если ты не бот, нажми "четыре". Ботов удалено: 89.
источник

C

Captcha bot in Spring Framework and more
Kelly Sandoval, если ты не бот, нажми "семь". Ботов удалено: 89.
источник

MS

Marat Saubanov in Spring Framework and more
Товарищи помогите пожалуйста
Проблема следующая :
Есть 2 таблицы - 1. terminals c с полями id(primary key),terminal_id
и вторая terminal_version - поля terminal_id, version.
Есть отношение один к одному:
@OneToOne(fetch = FetchType.LAZY)
@JoinColumn(name = "id", referencedColumnName = "terminal_id")

При попытке findById  , выходит ошибка - On call to EntityIdentifierReaderImpl#resolve, EntityKey was already known; should only happen on root returns with an optional identifier specified


Если я правильно понял то это из за того что в таблице terminals есть поле terminal_id .
Структуру таблицы я поменять не могу подскажите как быть ?
источник

AT

Arqin T in Spring Framework and more
а как они должны связываться? по какому полю?
источник

AT

Arqin T in Spring Framework and more
и в какой Entity отношение прописано?
источник

AT

Arqin T in Spring Framework and more
без targetEntity не ясно
источник

MS

Marat Saubanov in Spring Framework and more
Arqin T
а как они должны связываться? по какому полю?
связь id->terminal_id  , родительская таблица terminals.
источник

AT

Arqin T in Spring Framework and more
в какой Entity связь?
источник

MS

Marat Saubanov in Spring Framework and more
Arqin T
в какой Entity связь?
terminals
источник

AT

Arqin T in Spring Framework and more
нужна версия в терминалах?
ок

связь должна выглядеть так:

@OneToOne(targetEntity = TerminalVersion.class, fetch = FetchType.LAZY)
@JoinColumn(name = "id", referencedColumnName = "terminal_id")
источник

AT

Arqin T in Spring Framework and more
а зачем поле terminal_id в терминалах?
источник

MS

Marat Saubanov in Spring Framework and more
Arqin T
а зачем поле terminal_id в терминалах?
да это связь к 3й таблице вот так сделали и на эту таблицу уже много всего завязано я бы рад поменять но там хз что до меня делали  поэтому менять структуру не вариант.
источник

AT

Arqin T in Spring Framework and more
получилось то?
источник

М

Максим in Spring Framework and more
У меня в сервисе есть postConstruct
Он может вызватся до того как все бины были инициализированы?
источник

MS

Marat Saubanov in Spring Framework and more
Arqin T
получилось то?
Неа)
источник

MS

Marat Saubanov in Spring Framework and more
Кавыряю
источник

MS

Marat Saubanov in Spring Framework and more
Думаю вьюху запилить со своими колонками из этой таблицы и к ней сущность написать)
источник

MS

Marat Saubanov in Spring Framework and more
Так себе тема
источник