2011-08-04 13 views
5

Estoy tratando de poner un valor predeterminado en una asignación. Cuando lo ejecuto dice "predeterminado" no declarado.Establecer valores predeterminados en mapeo nhibernate

mi código es

<property name="retrycount" column="retrycount" type="Int32" default="0" /> 

¿Es este apoyo a nhibernate

Gracias

+0

No estoy seguro de que está apoyada [Mira aquí] (http: //nhforge.org/blogs/nhibernate/archive/2009/04/08/nhibernate-mapping-lt-property-gt.aspx) – sternr

Respuesta

12

que es compatible:

<property name="retrycount" type="Int32"> 
    <column name="retrycount" default="0"/> 
</property> 
+0

C y esto se hace en base a la lógica? Específicamente, ¿basado en otra propiedad? –

+0

@JustinMorgan depende de las capacidades de los rdbms. el valor predeterminado solo se agrega a la cadena de columna de creación, p. 'columnname NOT NULL DEFAULT ' – Firo

+0

@Firo: ¿Esto funcionará para INSERT cuando no proporcione valor para esa columna? ¿Tomará el valor predeterminado que establecí en la configuración? –

Cuestiones relacionadas