code: public final <T> String evalWhereForUpdate(
      final T pEntity, final ColumnsValues pColumnsValues) throws Exception {
      if (pColumnsValues.ifContains(ISrvOrm.VERSION_NAME)) {
        return evalWhereId(pEntity, pColumnsValues) + " and " + ISrvOrm
          .VERSION_NAME.toUpperCase() + "=" + pColumnsValues
            .evalSqlValue(ISrvOrm.VERSIONOLD_NAME);
      } else {
        return evalWhereId(pEntity, pColumnsValues);
      }
    }
docs: <p>Evaluate Where conditions the entity.</p>
  @param <T> entity type
  @param pEntity entity
  @param pColumnsValues columns values
  @return where conditions e.g. "itsId=1 AND itsVersion=2"
  @throws Exception an exception