HHH-10437 - Fix NPE in PrimaryKey#addColumn(Column column) when getTable().getNameIdentifier() is null

This commit is contained in:
Andrea Boriero 2016-01-12 16:15:16 +00:00
parent a4dbbf447d
commit 5b42faa134
1 changed files with 7 additions and 2 deletions

View File

@ -35,7 +35,7 @@ public class PrimaryKey extends Constraint {
log.debugf(
"Forcing column [%s] to be non-null as it is part of the primary key for table [%s]",
column.getCanonicalName(),
getTable().getNameIdentifier().getCanonicalName()
getTableNameForLogging( column )
);
}
}
@ -44,7 +44,12 @@ public class PrimaryKey extends Constraint {
protected String getTableNameForLogging(Column column) {
if ( getTable() != null ) {
return getTable().getNameIdentifier().getCanonicalName();
if ( getTable().getNameIdentifier() != null ) {
return getTable().getNameIdentifier().getCanonicalName();
}
else {
return "<unknown>";
}
}
else if ( column.getValue() != null && column.getValue().getTable() != null ) {
return column.getValue().getTable().getNameIdentifier().getCanonicalName();