#1371 - Regression in 11.15.5 with @Inheritance on abstract class with discriminatorType = INTEGER

This commit is contained in:
rob bygrave
2018-05-10 17:20:09 +12:00
parent 111bac7514
commit cfaedcdbc5
4 changed files with 92 additions and 6 deletions
@@ -123,13 +123,14 @@ public class DeployInherit {
info.setColumnDefn(da.columnDefinition());
}
DiscriminatorValue dv = AnnotationUtil.findAnnotation(cls, DiscriminatorValue.class); // do not search recursive
if (dv != null) {
info.setDiscriminatorValue(dv.value());
} else {
info.setDiscriminatorValue(cls.getSimpleName());
if (!info.isAbstract()) {
DiscriminatorValue dv = AnnotationUtil.findAnnotation(cls, DiscriminatorValue.class); // do not search recursive
if (dv != null) {
info.setDiscriminatorValue(dv.value());
} else {
info.setDiscriminatorValue(cls.getSimpleName());
}
}
return info;
}