historyTablesMapping.setSetMethodName("setHistoricalTables");
historyTablesMapping.setXPath(getPrimaryNamespaceXPath() + "history-tables/" + getPrimaryNamespaceXPath() + "history-table");
descriptor.addMapping(historyTablesMapping);
XMLCompositeCollectionMapping startFieldNamesMapping = new XMLCompositeCollectionMapping();
startFieldNamesMapping.useCollectionClass(NonSynchronizedVector.class);
startFieldNamesMapping.setAttributeName("startFields");
startFieldNamesMapping.setReferenceClass(DatabaseField.class);
startFieldNamesMapping.setGetMethodName("getStartFields");
startFieldNamesMapping.setSetMethodName("setStartFields");
startFieldNamesMapping.setXPath(getPrimaryNamespaceXPath() + "start-fields/" + getPrimaryNamespaceXPath() + "start-field");