From: <one...@us...> - 2003-03-16 01:45:56
|
Update of /cvsroot/hibernate/Hibernate2/src/net/sf/hibernate/mapping In directory sc8-pr-cvs1:/tmp/cvs-serv21387/src/net/sf/hibernate/mapping Modified Files: Column.java PersistentClass.java RootClass.java Log Message: fixed problem loading one-to-many in Sybase alias length limitation for collection columns added force attribute to <discriminator> better handling of 'null' discriminators Index: Column.java =================================================================== RCS file: /cvsroot/hibernate/Hibernate2/src/net/sf/hibernate/mapping/Column.java,v retrieving revision 1.10 retrieving revision 1.11 diff -C2 -d -r1.10 -r1.11 *** Column.java 15 Mar 2003 04:38:17 -0000 1.10 --- Column.java 16 Mar 2003 01:45:52 -0000 1.11 *************** *** 79,83 **** catch (Exception e) { throw new MappingException( ! "Could not determine type for column " + name + " of type " + type.getClass().getName() + ": " + e.getClass().getName(), e ); --- 79,88 ---- catch (Exception e) { throw new MappingException( ! "Could not determine type for column " + ! name + ! " of type " + ! type.getClass().getName() + ! ": " + ! e.getClass().getName(), e ); Index: PersistentClass.java =================================================================== RCS file: /cvsroot/hibernate/Hibernate2/src/net/sf/hibernate/mapping/PersistentClass.java,v retrieving revision 1.11 retrieving revision 1.12 diff -C2 -d -r1.11 -r1.12 *** PersistentClass.java 15 Mar 2003 04:38:17 -0000 1.11 --- PersistentClass.java 16 Mar 2003 01:45:52 -0000 1.12 *************** *** 156,159 **** --- 156,163 ---- } + public boolean isForceDiscriminator() { + return false; + } + public void createPrimaryKey() { //Primary key constraint Index: RootClass.java =================================================================== RCS file: /cvsroot/hibernate/Hibernate2/src/net/sf/hibernate/mapping/RootClass.java,v retrieving revision 1.9 retrieving revision 1.10 diff -C2 -d -r1.9 -r1.10 *** RootClass.java 27 Jan 2003 07:12:03 -0000 1.9 --- RootClass.java 16 Mar 2003 01:45:52 -0000 1.10 *************** *** 27,30 **** --- 27,31 ---- private boolean explicitPolymorphism; private Class persister; + private boolean forceDiscriminator; public Property getIdentifierProperty() { *************** *** 166,169 **** --- 167,186 ---- public void setCache(CacheConcurrencyStrategy cache) { this.cache = cache; + } + + /** + * Returns the forceDiscriminator. + * @return boolean + */ + public boolean isForceDiscriminator() { + return forceDiscriminator; + } + + /** + * Sets the forceDiscriminator. + * @param forceDiscriminator The forceDiscriminator to set + */ + public void setForceDiscriminator(boolean forceDiscriminator) { + this.forceDiscriminator = forceDiscriminator; } |