code: protected void setIdentifer(final String _identifier)
          throws EFapsException
      {
          if (!_identifier.equals(this.identifier)) {
  
              ConnectionResource res = null;
              try {
                  res = Context.getThreadContext().getConnectionResource();
  
                  final StringBuffer cmd = new StringBuffer().append("update ")
                                  .append(JCRStoreResource.TABLENAME_STORE).append(" set ")
                                  .append(JCRStoreResource.COLNAME_IDENTIFIER).append("=? ")
                                  .append("where ID =").append(getGeneralID());
  
                  final PreparedStatement stmt = res.prepareStatement(cmd.toString());
                  try {
                      stmt.setString(1, _identifier);
                      stmt.execute();
                  } finally {
                      stmt.close();
                  }
                  this.identifier = _identifier;
              } catch (final EFapsException e) {
                  throw e;
              } catch (final SQLException e) {
                  throw new EFapsException(JDBCStoreResource.class, "write.SQLException", e);
              }
          }
      }
docs: Set the identifier in the eFaps DataBase.
  @param _identifier   identifer to set
  @throws EFapsException on error