You can do
int max = persister.getPropertySpan();
for (int index = 0 ; index < max ; index ++) { persister.getPropertyColumnNames(index); }
But you will need to test, I am not sure it contains getIdentifierColumnNames(), getDiscriminatorColumnName() and getVersionColumnName()
Likewise OgmCollectionPersister has getKeyColumnNames(), getIndexColumnNames(), getIdentifierColumnName() and getElementColumnNames()
You can do
int max = persister.getPropertySpan();
for (int index = 0 ; index < max ; index ++) { persister.getPropertyColumnNames(index); }
But you will need to test, I am not sure it contains getIdentifierColumnNames(), getDiscriminatorColumnName() and getVersionColumnName()
Likewise OgmCollectionPersister has getKeyColumnNames(), getIndexColumnNames(), getIdentifierColumnName() and getElementColumnNames()