如何映射(NHibernate)指定的PostgreSql类型?
我有一个 PK(角色(10)),映射如下:
负载在 npgsql 1.0 上工作正常,使用 loadbyid 生成的 sql 是:
从“tblCity”city0_ WHERE 中选择 city0_."IDCity" 作为 IDMu1_92_0_ 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 的确切类型,其中 case : 字符(10)...
我如何使用 NH 来做到这一点? 我尝试使用sql-type,但我认为它只是 存在于 Hibernate 中...
谢谢
I have a PK (character (10)), that is mapped like that:
The load works fine with npgsql 1.0, the sql generated with loadbyid
is :
SELECT city0_."IDCity" as IDMu1_92_0_ FROM "tblCity" city0_ WHERE
city0_."IDCity"=E'BR420240'
Using npgsql 2.0. the sql generated is :
SELECT city0_."IDCity" as IDMu1_92_0_ FROM "tblCity" city0_ WHERE
city0_."IDCity"='BR420240'::text
So, I got ObjectNotFoundException, because that SQL returns 0
results...
Npgsql developer told-me to specify the exact type to the PK, in that
case : character(10)...
How can I do that using NH? I tried use sql-type, but I think it only
exist in Hibernate...
Thanks
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
这是一个 NHibernate 错误...
It is a NHibernate bug...