Example usage for org.hibernate.mapping PersistentClass getJoinClosureIterator

List of usage examples for org.hibernate.mapping PersistentClass getJoinClosureIterator

Introduction

In this page you can find the example usage for org.hibernate.mapping PersistentClass getJoinClosureIterator.

Prototype

public Iterator getJoinClosureIterator() 

Source Link

Usage

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);
}