Wie zur Karte (NHibernate) einen bestimmten PostgreSql Typ?
-
12-09-2019 - |
Frage
Ich habe ein PK (Charakter (10)), dass so abgebildet wird:
Die Last funktioniert mit Npgsql 1.0, die SQL erzeugt mit loadbyid ist:
SELECT city0_."IDCity" as IDMu1_92_0_ FROM "tblCity" city0_ WHERE
city0_."IDCity"=E'BR420240'
Mit Npgsql 2.0. Die SQL erzeugt wird:
SELECT city0_."IDCity" as IDMu1_92_0_ FROM "tblCity" city0_ WHERE
city0_."IDCity"='BR420240'::text
Also, ich habe ObjectNotFoundException, weil das SQL 0 zurück Ergebnisse ...
Npgsql Entwickler sagte Mein den genauen Typ auf die PK zu spezifizieren, dass Fall: Charakter (10) ...
Wie kann ich das NH verwenden? Ich habe versucht, den Einsatz SQL-Typ , aber ich denke, es ist nur gibt es in den Ruhezustand ...
Danke
Lösung
Es ist ein NHibernate Bug ...