I can't really be true. I use something like the following <version name="TStamp" generated="always" unsaved-value="null" type="BinaryBlob"> <column name="TStamp" not-null="false" sql-type="timestamp"/> </version>
I believe that the <column> element could be omitted (and replaced by a column attribute on the version element) - I include it so that NH will generate correct DDL. Mike On Friday, June 1, 2012 8:05:49 AM UTC-4, imonsei wrote: > I have defined a class, and set > > dynamic-update="true" optimistic-lock="all" select-before- > update="true" > > in my tabledefiniton hbm.xml file. > I start my program and load my data in displaying it in a > datagridview. > Next I load up sql management studio (mssql2008 express), connect to > the database, and alter an entry in the table i have just loaded into > the program. > Meanwhile in the program I make sure the change has not propergated > into the datagridview. > Now I change something in the row I had altered with sql management > studio. > I save my change from the datagridview to the database. > > What I expected was an exception being thrown by the program, but > instead I find that the change I made with sql management studio has > been overwritten completely with the other data from my program. > > Can anyone take a stab at where I go wrong? > PS. just say and I'll post the code I use, if you need it. -- You received this message because you are subscribed to the Google Groups "nhusers" group. To view this discussion on the web visit https://groups.google.com/d/msg/nhusers/-/Eo_F_stAT6oJ. To post to this group, send email to [email protected]. To unsubscribe from this group, send email to [email protected]. For more options, visit this group at http://groups.google.com/group/nhusers?hl=en.
