alias, path, persister.isSubclassPropertyNullable( i ), currentDepth );
alias, path, persister.isSubclassPropertyNullable(i), currentDepth );
alias, path, persister.isSubclassPropertyNullable(i), currentDepth );
alias, path, persister.isSubclassPropertyNullable(i), currentDepth );
/** * Uniquely identifier a foreign key, so that we don't * join it more than once, and create circularities */ private static final class AssociationKey { private String[] columns; private String table; private AssociationKey(String[] columns, String table) { this.columns = columns; this.table = table; } public boolean equals(Object other) { AssociationKey that = (AssociationKey) other; return that.table.equals(table) && Arrays.equals(columns, that.columns); } public int hashCode() { return table.hashCode(); //TODO: inefficient } }