Czy istnieje ogólna metoda, która możeJPA: sprawdzić, czy obiekt został jednostka utrzymywała czy nie
if(entity is persisted before){
entity = entity.merge();
}else{
entity.persist();
}
Więc metoda zawierają powyżej logiką wszędzie jest bezpieczne?
Dlaczego go potrzebujesz? 'merge()' już wykonuje tę kontrolę. – axtavt
@axtavt Dzięki. Więc jeśli encja nigdy nie trwała, to 'merge()' utrzyma obiekt? W przeciwnym razie połączyć encję i zwrócić scaloną kopię? – Dreamer
Tak, ale w przypadku obiektu przejściowego wraca również trwała kopia, a nie zachowuje oryginalny obiekt. – axtavt