Управление Entity Manager - PullRequest
       3

Управление Entity Manager

0 голосов
/ 09 августа 2011

Как управляет менеджер организации?

Я читал пару статей
http://codeidol.com/java/netbeans/Persistence-EntityManager/Interacting-with-an-EntityManager/

Я наткнулся на пару вопросов!

После использования

Customer cust = entityManager.find(Customer.class, 2);

Если мы фактически изменим основной идентификатор текущего клиентского компонента,

Вопрос 1: Будет ли Entity Manager еще знать, чем управлять? Так как он использует первичный ключ, чтобы найти все данные?

Вопрос 2: Если мы полностью изменим данные и сохраним, что «акт вставки его в базу данных» кажется, что он не будет прежним, будет ли исходный объект и постоянный объект одинаковыми? Все еще управляется Entity Manager? Даже если все будет обновляться? Будут ли два объекта или один внутри базы данных?

Просто пища для размышлений !!!

1 Ответ

1 голос
/ 09 августа 2011

Никогда не изменяйте значение первичного ключа постоянной сущности: - оно не будет работать - даже если бы это произошло, все ограничения внешнего ключа для этого первичного ключа все равно сломались бы

Первичный ключдолжен быть неизменным.

...