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

そのため、SQL が 0 の結果を返すため、ObjectNotFoundException が発生しました...

Npgsql の開発者は、PK に正確なタイプを指定するように言われました。その場合は、character(10)...

NHを使用してそれを行うにはどうすればよいですか? sql-typeを使用してみましたが、Hibernate にしか存在しないと思います...

ありがとう

4

1 に答える 1

2

それはNHibernateのバグです...

于 2009-09-24T17:20:39.417 に答える