]> git.mxchange.org Git - pizzaservice-mailer-ejb.git/blobdiff - src/java/org/mxchange/jphone/phonenumbers/phone/AddressbookAdminPhoneSessionBean.java
Fixed: (please cherry-pick)
[pizzaservice-mailer-ejb.git] / src / java / org / mxchange / jphone / phonenumbers / phone / AddressbookAdminPhoneSessionBean.java
index acb4f6ab186407e09f6ecafe5c6c6decca8fef3c..c9f1ce6edaf78f3c39b8f33e8b24fe0c652d9979 100644 (file)
@@ -67,8 +67,11 @@ public class AddressbookAdminPhoneSessionBean extends BaseAddressbookDatabaseBea
                        throw new NullPointerException(MessageFormat.format("cellphoneNumber.phoneNumber={0} is not valid.", cellPhoneNumber.getPhoneNumber())); //NOI18N
                }
 
+               // Merge it to get a managed entity back
+               DialableCellphoneNumber managedNumber = this.getEntityManager().getReference(cellPhoneNumber.getClass(), cellPhoneNumber.getPhoneId());
+
                // Remove it from database
-               this.getEntityManager().remove(cellPhoneNumber);
+               this.getEntityManager().remove(managedNumber);
 
                // Trace message
                this.getLoggerBeanLocal().logTrace(MessageFormat.format("{0}.deleteCellphoneData: EXIT!", this.getClass().getSimpleName()));