コード例 #1
0
  @Override
  protected EmpPersonalDetails removeImpl(EmpPersonalDetails empPersonalDetails)
      throws SystemException {
    empPersonalDetails = toUnwrappedModel(empPersonalDetails);

    Session session = null;

    try {
      session = openSession();

      if (!session.contains(empPersonalDetails)) {
        empPersonalDetails =
            (EmpPersonalDetails)
                session.get(EmpPersonalDetailsImpl.class, empPersonalDetails.getPrimaryKeyObj());
      }

      if (empPersonalDetails != null) {
        session.delete(empPersonalDetails);
      }
    } catch (Exception e) {
      throw processException(e);
    } finally {
      closeSession(session);
    }

    if (empPersonalDetails != null) {
      clearCache(empPersonalDetails);
    }

    return empPersonalDetails;
  }