List of usage examples for org.hibernate.mapping PersistentClass getJoinClosureIterator
public Iterator getJoinClosureIterator()
From source file:org.squashtest.tm.infrastructure.hibernate.TestStepPersister.java
License:Open Source License
private void createTableNamePattern(PersistentClass persistentClass, SessionFactoryImplementor factory) { Iterator joinIter = persistentClass.getJoinClosureIterator(); while (joinIter.hasNext()) { Table tab = ((Join) joinIter.next()).getTable(); if (tab.getName().equalsIgnoreCase(NONFORMATTED_TABLE_NAME)) { formattedTableName = tab.getQualifiedName(factory.getDialect(), factory.getSettings().getDefaultCatalogName(), factory.getSettings().getDefaultSchemaName()); return; }//w w w .j a va 2s . c om } throw new IllegalArgumentException( "TestStepPersister : could not find the join table " + NONFORMATTED_TABLE_NAME); }