Como mapear (NHibernate) um tipo PostgreSql especificado?
-
12-09-2019 - |
Pergunta
Eu tenho um PK (character (10)), que é mapeado assim:
A carga bem com Npgsql 1.0 funciona, o SQL gerado com loadbyid é:
SELECT city0_."IDCity" as IDMu1_92_0_ FROM "tblCity" city0_ WHERE
city0_."IDCity"=E'BR420240'
Usando Npgsql 2.0. o SQL gerado é:
SELECT city0_."IDCity" as IDMu1_92_0_ FROM "tblCity" city0_ WHERE
city0_."IDCity"='BR420240'::text
Então, eu tenho ObjectNotFoundException, pois que o SQL retorna 0 resultados ...
Npgsql desenvolvedor disse-me para especificar o tipo exato para o PK, em que caso: caracteres (10) ...
Como posso fazer isso usando NH? Tentei uso sql-type , mas eu acho que só existem em Hibernate ...
Graças
Solução
É um NHibernate bug ...
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow