You can check if the object is being controlled by calling
boolean isManaged = entityManager.contains( t );
If true, just call
entityManager.remove(t);
, db - ( ). javadoc getReference : " , . , EntityNotFoundException, . ( EntityNotFoundException, getReference (java.lang.Class, java.lang.Object). , , , ."
, , :
em.remove(em.contains(r) ? r : em.merge(r));