// Finally loop through descriptors and set sequences as required
// into Descriptors and Login
boolean usesAuto = false;
for (Class entityClass : m_generatedValues.keySet()) {
MetadataDescriptor descriptor = m_allAccessors.get(entityClass.getName()).getDescriptor();
GeneratedValueMetadata generatedValue = m_generatedValues.get(entityClass);
String generatorName = generatedValue.getGenerator();
if (generatorName == null) {
// Value was loaded from XML (and it wasn't specified) so
// assign it the annotation default of ""
generatorName = "";
}
Sequence sequence = null;
if (! generatorName.equals("")) {
sequence = sequences.get(generatorName);
}
if (sequence == null) {
Enum strategy = generatedValue.getStrategy();
// A null strategy will default to AUTO.
if (strategy == null || strategy.name().equals(GenerationType.AUTO.name())) {
usesAuto = true;
} else if (strategy.name().equals(GenerationType.TABLE.name())) {