我有一个 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 中......
谢谢