final PropertyMetaTableValidator primaryKeyValidator = idMeta.forTableValidation();
if (entityMeta.structure().isEmbeddedId()) {
primaryKeyValidator.validatePrimaryKeyComponents(tableMetadata, true);
primaryKeyValidator.validatePrimaryKeyComponents(tableMetadata, false);
} else {
primaryKeyValidator.validateColumn(tableMetadata, entityMeta, configContext);
}
// Other fields validation
for (PropertyMeta pm : entityMeta.getAllMetasExceptIdAndCounters()) {
final PropertyMetaTableValidator columnValidator = pm.forTableValidation();