Pregunta

Me acaba de configurar mi NHibValidator. Mi NHibernate crea el DB esquema. Cuando fijo MaxLenght = "20" a alguna propiedad de una clase a continuación, en la base de datos la longitud aparece en la columna de la base de datos. estoy haciendo esto en el archivo XML NHibValidator. Pero el problema es que no tengo componentes y no pueden encontrar la manera de lograr este comportamiento. los componente está configurado correctamente en el archivo Customer.hbm.xml.

EDIT: Bueno, encontró que los usuarios de Hibernate Validator tenían el mismo problema dos hace años que. http://opensource.atlassian.com/projects/hibernate/browse/HV- 25 Es esto un problema para NHibernate validador o se haya fijado. Si esto es de trabajo por favor, dime cómo.

-----------------------------------------------------
public class Customer
{
public virtual string Name{get;set;}
public virtual Contact Contacts{ get; }
}
-----------------------------------------------------
public class Contact
{
public virtual string Address{get;set;}
}
-----------------------------------------------------
<?xml version="1.0" encoding="utf-8" ?>
<nhv-mapping xmlns="urn:nhibernate-validator-1.0"
                        namespace="MyNamespace"
                        assembly="MyAssembly">
<class name="Customer">

   <property name="Name">
     <length max="20"/>
   </property>

   <property name="Contacts">
         <notNull/>
         <valid/>
   </property>

</class>
</nhv-mapping>
-----------------------------------------------------
<?xml version="1.0" encoding="utf-8" ?>
<nhv-mapping xmlns="urn:nhibernate-validator-1.0"
                        namespace="MyNamespace"
                        assembly="MyAssembly">
<class name="Contact">

   <property name="Address">
         <length max="50"/>
         <valid/>
   </property>

</class>
</nhv-mapping>
-----------------------------------------------------
¿Fue útil?

Solución

Bueno, esto debe ser un error. Me envió este de seguimiento de incidencias NHibernate.

https://nhibernate.jira.com/browse/NHV-82

ACTUALIZACIÓN:. El problema se resuelve

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top