Что произойдет, если я создаю экземпляр сущности с помощью оператора new и задаю его идентификатор (PK) вручную, а затем пытаюсь сохранить его (вызывая EM # persist ())? - PullRequest
0 голосов
/ 27 мая 2018

Что бы произошло, если бы я создал экземпляр сущности с помощью оператора new и установил его идентификатор (PK) вручную, а затем попытался сохранить его (вызывая EntityManager # persist ())?

, пожалуйста, можете подробнее рассказать осубъект заявляет?

1 Ответ

0 голосов
/ 27 мая 2018

В ручном назначении первичного ключа для сущностей нет ничего особенного.Если вы вызовите persist, он перейдет в состояние управляемого объекта.В конце транзакции будет выполнен запрос INSERT (если вы не сбросили EntityManager до этого вручную).

Я бы порекомендовал прочитать эту статьючтобы было понятнее.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...