|
From: Peter S. <sz...@us...> - 2004-04-09 16:31:20
|
Update of /cvsroot/nhibernate/nhibernate/src/NHibernate/Persister In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv23360/NHibernate/Persister Modified Files: AbstractEntityPersister.cs Log Message: Fixed small bug in collectionpersister in sqlwherestring. Fixed IVersionType in abstractentitypersister consstructor for nonversionable types (ugly fix). Added datetimes as versiontypes. Index: AbstractEntityPersister.cs =================================================================== RCS file: /cvsroot/nhibernate/nhibernate/src/NHibernate/Persister/AbstractEntityPersister.cs,v retrieving revision 1.14 retrieving revision 1.15 diff -C2 -d -r1.14 -r1.15 *** AbstractEntityPersister.cs 24 Mar 2004 19:54:01 -0000 1.14 --- AbstractEntityPersister.cs 9 Apr 2004 16:18:00 -0000 1.15 *************** *** 436,439 **** --- 436,448 ---- versioned = true; versionGetter = ReflectHelper.GetGetter(mappedClass, versionPropertyName); + if (!(model.Version.Type is IVersionType)) + { + log.Warn(model.Name + " has version column " + model.Version.Name + ", but the column type " + model.Version.Type.Name + " is not versionable"); + versionPropertyName = null; + versioned = false; + versionType = null; + versionGetter = null; + } + else versionType = (IVersionType) model.Version.Type; } else { |