У меня есть два объекта сущности и между ними есть одна иная связь.Спящий режим: от одного до многих getId() не для получения объекта конкурирования
Назовём их "One" и "Многие". Я установил выбор как «Lazy».
Так что, когда у меня есть «много» объект и попытаться получить идентификатор «Один» объект Hibernate внутренне принес полный объект. Принимая во внимание, что он может дать мне Id только на основе сущности «Много», потому что он будет содержать идентификатор «Один». Идентификатор «One» является первичным ключом, и внешний ключ в «Многие»
many.getOne().getId() //fetches complete "One" object
Можно ли и как?
Невозможно получить только идентификатор. Спящий режим работает с объектами не со свойствами – Jens
На самом деле я помню проект, над которым я работал там, где это было возможно. Я думаю, что если вы не связываете оба объекта с аннотацией oneToMany, а просто получаете идентификатор, как если бы это был простой Integer, он работает. Может быть, у вас есть оба атрибута в одном и том же объекте, один и idOne – VLef