code: @Override
      public void loadAnnotationValues(AnnotationValueTable avt)
              throws SQLException {
          PreparedStatement aps = getPreparedStatement(ANNOTATION_SQL);
          Set<Entry<Integer, TableAnnotationValue>> annotationEntries = avt
                  .getIndexValue().entrySet();
          for (Entry<Integer, TableAnnotationValue> annotationEntry : annotationEntries) {
              aps.setInt(1, (annotationEntry.getKey() + 1));
  
              TableAnnotationValue tableValue = annotationEntry.getValue();
              String value = tableValue.getAnnotationValue();
  
              int oid;
              Integer objectId = valueIndexMap.get(value);
              if (objectId != null) {
                  oid = objectId;
              } else {
                  oid = saveObject(1, value);
                  valueIndexMap.put(value, oid);
              }
  
              aps.setInt(2, oid);
              aps.setInt(3, (tableValue.getAnnotationDefinitionId() + 1));
              aps.addBatch();
          }
  
          aps.executeBatch();
      }
docs: {@inheritDoc}