}
private TableGeneratorDiscriptor processTableGenerator(Class<?> clazz, Field idField, EntityMetadata m,
String generatorName)
{
TableGeneratorDiscriptor tgd = null;
if (!generatorName.isEmpty())
{
TableGenerator tableGenerator = idField.getAnnotation(TableGenerator.class);
if (tableGenerator == null || !tableGenerator.name().equals(generatorName))
{
tableGenerator = clazz.getAnnotation(TableGenerator.class);
}
tgd = new TableGeneratorDiscriptor(tableGenerator, m.getSchema(), m.getTableName());
}
else
{
tgd = new TableGeneratorDiscriptor(m.getSchema(), m.getTableName());
}
return tgd;
}