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 {
|