Hola. Estaba haciendo una consulta con NH, y me di cuenta que la longitud del
parametro de la consulta generada es incorrecta
Mi mapping es el siguiente
<class name="Persona">
<id name="Id">
<generator class="assigned" />
</id>
<property name="Name" type="AnsiString">
<column name="Name" sql-type="VARCHAR(8)" length="8"/>
</property>
</class>
Y la consulta es :
session.CreateQuery("from Persona p where p.Name =:name")
.SetParameter("name",
"carlos",TypeFactory.GetAnsiStringType(8))
.List<Persona>();
Si utilizo NHibernate 3.2.0.4000 la consulta genera es
NHibernate: select persona0_.Id as Id0_, persona0_.Name as Name0_ from Persona
persona0_ where persona0_.Name=@p0;@p0 = 'carlos' [Type: AnsiString (8)]
Pero si uso cualquier version superior de NHibernate la consulta es:
NHibernate: select persona0_.Id as Id0_, persona0_.Name as Name0_ from Persona
persona0_ where persona0_.Name=@p0;@p0 = 'carlos' [Type: AnsiString (8000)]
Estoy haciendo algo mal?
--
--
Para escribir al Grupo, hágalo a esta dirección:
[email protected]
Para más, visite: http://groups.google.com/group/NHibernate-Hispano
---
Has recibido este mensaje porque estás suscrito al grupo "NHibernate-Hispano"
de Grupos de Google.
Para anular la suscripción a este grupo y dejar de recibir sus correos
electrónicos, envía un correo electrónico a
[email protected].
Para obtener más opciones, visita https://groups.google.com/groups/opt_out.