#1915 - Regression with DiscriminatorValue since #1361

This commit is contained in:
rob bygrave
2020-01-28 10:21:29 +13:00
parent 07aa39c5de
commit df63eeaa8c
7 changed files with 134 additions and 1 deletions
@@ -128,7 +128,7 @@ public class DeployInherit {
if (dv != null) {
info.setDiscriminatorValue(dv.value());
} else {
info.setDiscriminatorValue(cls.getSimpleName());
info.setDiscriminatorDefaultValue(cls);
}
}
return info;
@@ -178,6 +178,16 @@ public class DeployInheritInfo {
return discriminatorStringValue;
}
public void setDiscriminatorDefaultValue(Class<?> cls) {
if (columnType == Types.INTEGER) {
discriminatorStringValue = "0";
discriminatorObjectValue = 0;
} else {
discriminatorStringValue = cls.getSimpleName();
discriminatorObjectValue = discriminatorStringValue;
}
}
/**
* Set the discriminator value for this node.
*/