From: <one...@us...> - 2003-01-14 13:01:12
|
Update of /cvsroot/hibernate/Hibernate/cirrus/hibernate/impl In directory sc8-pr-cvs1:/tmp/cvs-serv31865/hibernate/impl Modified Files: CollectionPersister.java SessionFactoryImpl.java Log Message: fixed a bug in SchemaExport where generated foreign key constraints did not used qualified tablename for referenced table Index: CollectionPersister.java =================================================================== RCS file: /cvsroot/hibernate/Hibernate/cirrus/hibernate/impl/CollectionPersister.java,v retrieving revision 1.87 retrieving revision 1.88 diff -C2 -d -r1.87 -r1.88 *** CollectionPersister.java 1 Jan 2003 15:04:09 -0000 1.87 --- CollectionPersister.java 14 Jan 2003 13:01:08 -0000 1.88 *************** *** 2,9 **** package cirrus.hibernate.impl; - import java.sql.*; import java.io.InvalidObjectException; import java.io.ObjectStreamException; import java.io.Serializable; import java.util.Iterator; import java.util.StringTokenizer; --- 2,11 ---- package cirrus.hibernate.impl; import java.io.InvalidObjectException; import java.io.ObjectStreamException; import java.io.Serializable; + import java.sql.PreparedStatement; + import java.sql.ResultSet; + import java.sql.SQLException; import java.util.Iterator; import java.util.StringTokenizer; *************** *** 12,20 **** import org.apache.commons.logging.LogFactory; import cirrus.hibernate.helpers.JDBCExceptionReporter; import cirrus.hibernate.helpers.StringHelper; import cirrus.hibernate.id.IdentifierGenerator; ! import cirrus.hibernate.loader.*; ! import cirrus.hibernate.map.*; import cirrus.hibernate.metadata.CollectionMetadata; import cirrus.hibernate.type.AbstractComponentType; --- 14,35 ---- import org.apache.commons.logging.LogFactory; + import cirrus.hibernate.HibernateException; + import cirrus.hibernate.MappingException; + import cirrus.hibernate.cache.CacheConcurrencyStrategy; + import cirrus.hibernate.cache.CacheException; + import cirrus.hibernate.collections.PersistentCollection; + import cirrus.hibernate.engine.SessionFactoryImplementor; + import cirrus.hibernate.engine.SessionImplementor; import cirrus.hibernate.helpers.JDBCExceptionReporter; import cirrus.hibernate.helpers.StringHelper; import cirrus.hibernate.id.IdentifierGenerator; ! import cirrus.hibernate.loader.CollectionInitializer; ! import cirrus.hibernate.loader.CollectionLoader; ! import cirrus.hibernate.loader.OneToManyLoader; ! import cirrus.hibernate.loader.OuterJoinLoader; ! import cirrus.hibernate.map.Collection; ! import cirrus.hibernate.map.Column; ! import cirrus.hibernate.map.PersistentClass; ! import cirrus.hibernate.map.Table; import cirrus.hibernate.metadata.CollectionMetadata; import cirrus.hibernate.type.AbstractComponentType; *************** *** 22,31 **** import cirrus.hibernate.type.PersistentCollectionType; import cirrus.hibernate.type.Type; - import cirrus.hibernate.HibernateException; - import cirrus.hibernate.MappingException; - import cirrus.hibernate.cache.CacheConcurrencyStrategy; - import cirrus.hibernate.cache.CacheException; - import cirrus.hibernate.collections.PersistentCollection; - import cirrus.hibernate.engine.*; /** --- 37,40 ---- *************** *** 81,85 **** ! public CollectionPersister(Collection collection, DatastoreImpl datastore, String defaultSchema, SessionFactoryImplementor factory) throws MappingException, CacheException { collectionType = collection.getType(); --- 90,94 ---- ! public CollectionPersister(Collection collection, DatastoreImpl datastore, SessionFactoryImplementor factory) throws MappingException, CacheException { collectionType = collection.getType(); *************** *** 130,139 **** } Table table = associatedClass.getTable(); ! qualifiedTableName = table.getQualifiedName(defaultSchema); enableJoinedFetch = OuterJoinLoader.EAGER; } else { Table table = collection.getTable(); ! qualifiedTableName = table.getQualifiedName(defaultSchema); elementType = collection.getElement().getType(); span = collection.getElement().getColumnSpan(); --- 139,148 ---- } Table table = associatedClass.getTable(); ! qualifiedTableName = table.getQualifiedName( factory.getDefaultSchema() ); enableJoinedFetch = OuterJoinLoader.EAGER; } else { Table table = collection.getTable(); ! qualifiedTableName = table.getQualifiedName( factory.getDefaultSchema() ); elementType = collection.getElement().getType(); span = collection.getElement().getColumnSpan(); Index: SessionFactoryImpl.java =================================================================== RCS file: /cvsroot/hibernate/Hibernate/cirrus/hibernate/impl/SessionFactoryImpl.java,v retrieving revision 1.61 retrieving revision 1.62 diff -C2 -d -r1.61 -r1.62 *** SessionFactoryImpl.java 28 Dec 2002 02:25:49 -0000 1.61 --- SessionFactoryImpl.java 14 Jan 2003 13:01:09 -0000 1.62 *************** *** 2,6 **** package cirrus.hibernate.impl; - import java.util.HashMap; import java.io.FileInputStream; import java.io.IOException; --- 2,5 ---- *************** *** 18,37 **** import java.sql.SQLException; import java.util.ArrayList; import java.util.Iterator; import java.util.Map; import java.util.Properties; - import java.util.Collections; import javax.xml.transform.Templates; import javax.xml.transform.TransformerFactory; import javax.xml.transform.TransformerFactoryConfigurationError; import javax.xml.transform.stream.StreamSource; - import javax.naming.NamingException; - import javax.naming.Reference; - import javax.naming.StringRefAddr; import org.apache.commons.logging.Log; import org.apache.commons.logging.LogFactory; - import org.apache.commons.collections.ReferenceMap; import cirrus.hibernate.AssertionFailure; --- 17,37 ---- import java.sql.SQLException; import java.util.ArrayList; + import java.util.Collections; + import java.util.HashMap; import java.util.Iterator; import java.util.Map; import java.util.Properties; + import javax.naming.NamingException; + import javax.naming.Reference; + import javax.naming.StringRefAddr; import javax.xml.transform.Templates; import javax.xml.transform.TransformerFactory; import javax.xml.transform.TransformerFactoryConfigurationError; import javax.xml.transform.stream.StreamSource; + import org.apache.commons.collections.ReferenceMap; import org.apache.commons.logging.Log; import org.apache.commons.logging.LogFactory; import cirrus.hibernate.AssertionFailure; *************** *** 47,51 **** import cirrus.hibernate.connection.ConnectionProvider; import cirrus.hibernate.connection.ConnectionProviderFactory; ! import cirrus.hibernate.engine.*; import cirrus.hibernate.helpers.JDBCExceptionReporter; import cirrus.hibernate.helpers.PropertiesHelper; --- 47,51 ---- import cirrus.hibernate.connection.ConnectionProvider; import cirrus.hibernate.connection.ConnectionProviderFactory; ! import cirrus.hibernate.engine.SessionFactoryImplementor; import cirrus.hibernate.helpers.JDBCExceptionReporter; import cirrus.hibernate.helpers.PropertiesHelper; *************** *** 58,63 **** import cirrus.hibernate.metadata.ClassMetadata; import cirrus.hibernate.metadata.CollectionMetadata; ! import cirrus.hibernate.persister.*; ! import cirrus.hibernate.ps.*; import cirrus.hibernate.query.FilterTranslator; import cirrus.hibernate.query.QueryTranslator; --- 58,66 ---- import cirrus.hibernate.metadata.ClassMetadata; import cirrus.hibernate.metadata.CollectionMetadata; ! import cirrus.hibernate.persister.ClassPersister; ! import cirrus.hibernate.persister.EntityPersister; ! import cirrus.hibernate.persister.MultiTableEntityPersister; ! import cirrus.hibernate.persister.Queryable; ! import cirrus.hibernate.ps.PreparedStatementCache; import cirrus.hibernate.query.FilterTranslator; import cirrus.hibernate.query.QueryTranslator; *************** *** 208,212 **** collectionPersisters.put( map.getRole(), ! new CollectionPersister(map, datastore, defaultSchema, this) ); } --- 211,215 ---- collectionPersisters.put( map.getRole(), ! new CollectionPersister(map, datastore, this) ); } |