Sql Server 2008 R2 速成版。NHibernate 2.1.2.4。
我得到如下 SQL:
SELECT customer0_.Id as Id1_0_
FROM customers customer0_
WHERE customer0_.Id=@p0;
@p0 = 11111111-1111-1111-1111-111111111111
...即使那里有具有该 ID 的客户,它也会返回 0 条记录。
SQL Server 列数据类型是 UNIQUEIDENTIFIER。
<session-factory>
配置如下:
<property name="connection.provider">NHibernate.Connection.DriverConnectionProvider</property>
<property name="connection.driver_class">NHibernate.Driver.SqlClientDriver</property>
<property name="dialect">NHibernate.Dialect.MsSql2005Dialect</property>
类的<id>
配置如下
<id name="_id" column="Id" type="Guid" access="field" unsaved-value="00000000-0000-0000-0000-000000000000" >
<generator class="guid.comb" />
</id>
在各种 tuts 的帮助下,我第一次走出了这条路。我已经经历了好几次,但没有快乐。有什么想法/这里有什么问题吗?蒂亚!