2

我有一个 PK(字符(10)),它的映射如下:

负载适用于 npgsql 1.0,使用 loadbyid 生成的 sql 是:

SELECT city0_."IDCity" as IDMu1_92_0_ FROM "tblCity" city0_ WHERE city0_."IDCity"=E'BR420240'

使用 npgsql 2.0。生成的sql是:

SELECT city0_."IDCity" as IDMu1_92_0_ FROM "tblCity" city0_ WHERE city0_."IDCity"='BR420240'::text

所以,我得到了 ObjectNotFoundException,因为那个 SQL 返回 0 个结果......

Npgsql 开发人员告诉我要指定 PK 的确切类型,在这种情况下:character(10)...

我怎样才能使用 NH 做到这一点?我试过使用sql-type,但我认为它只存在于 Hibernate 中......

谢谢

4

1 回答 1

2

这是一个 NHibernate 错误...

于 2009-09-24T17:20:39.417 回答