mirror of https://github.com/apache/cloudstack.git
Added table name
This commit is contained in:
parent
511c780e97
commit
49281a27dc
|
|
@ -578,8 +578,11 @@ public class SqlGenerator {
|
|||
DiscriminatorValue dv = table.getAnnotation(DiscriminatorValue.class);
|
||||
if (dv != null) {
|
||||
Class<?> parent = table.getSuperclass();
|
||||
String tableName = DbUtil.getTableName(parent);
|
||||
DiscriminatorColumn dc = parent.getAnnotation(DiscriminatorColumn.class);
|
||||
assert(dc != null) : "Parent does not have discrminator column: " + parent.getName();
|
||||
sql.append(tableName);
|
||||
sql.append(".");
|
||||
sql.append(dc.name()).append("=");
|
||||
Object value = null;
|
||||
if (dc.discriminatorType() == DiscriminatorType.INTEGER) {
|
||||
|
|
@ -596,7 +599,6 @@ public class SqlGenerator {
|
|||
}
|
||||
values.put(dc.name(), value);
|
||||
sql.append(" AND ");
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
|
|
|
|||
Loading…
Reference in New Issue