コード例 #1
0
  /**
   * Provide the mappings to the consumer for all non primary-key fields mapped to this table.
   *
   * @param consumer Consumer for the mappings
   */
  public final void provideNonPrimaryKeyMappings(MappingConsumer consumer) {
    consumer.preConsumeMapping(highestMemberNumber + 1);

    Iterator<Map.Entry<AbstractMemberMetaData, JavaTypeMapping>> memberMapEntryIter =
        memberMappingsMap.entrySet().iterator();
    while (memberMapEntryIter.hasNext()) {
      Map.Entry<AbstractMemberMetaData, JavaTypeMapping> memberMapEntry = memberMapEntryIter.next();
      AbstractMemberMetaData mmd = memberMapEntry.getKey();
      JavaTypeMapping memberMapping = memberMapEntry.getValue();
      if (memberMapping != null) {
        if (!mmd.isPrimaryKey()) {
          consumer.consumeMapping(memberMapping, mmd);
        }
      }
    }
  }