@Override protected boolean isDuplicateAssociation(final String foreignKeyTable, final String[] foreignKeyColumns) { //disable a join back to this same association final boolean isSameJoin = persister.getTableName().equals( foreignKeyTable ) && Arrays.equals( foreignKeyColumns, persister.getKeyColumnNames() ); return isSameJoin || super.isDuplicateAssociation(foreignKeyTable, foreignKeyColumns); }
OuterJoinLoadable lhsPersister) { if ( type.useLHSPrimaryKey() || propertyIndex < 0 ) { return lhsPersister.getTableName();
@Override protected boolean isDuplicateAssociation( final String foreignKeyTable, final String[] foreignKeyColumns ) { //disable a join back to this same association final boolean isSameJoin = persister.getTableName().equals( foreignKeyTable ) && Arrays.equals( foreignKeyColumns, persister.getKeyColumnNames() ); return isSameJoin || super.isDuplicateAssociation(foreignKeyTable, foreignKeyColumns); }
@Override protected boolean isDuplicateAssociation( final String foreignKeyTable, final String[] foreignKeyColumns ) { //disable a join back to this same association final boolean isSameJoin = persister.getTableName().equals( foreignKeyTable ) && Arrays.equals( foreignKeyColumns, persister.getKeyColumnNames() ); return isSameJoin || super.isDuplicateAssociation(foreignKeyTable, foreignKeyColumns); }
) { if ( type.useLHSPrimaryKey() ) { return lhsPersister.getTableName();
) { if ( type.useLHSPrimaryKey() ) { return lhsPersister.getTableName();
) { if ( type.useLHSPrimaryKey() ) { return lhsPersister.getTableName();
) { if ( type.useLHSPrimaryKey() ) { return lhsPersister.getTableName();