Ok, muchas gracias por el dato, lo pase a guid, ademas estoy usando
SP, el insert esta funcionando ok, ahora pruebo los demas

On 7 jul, 16:40, "Diego Jancic" <[EMAIL PROTECTED]> wrote:
> Hola,
> El sql-insert no funciona si usas el generator Identity para el Id...
> Si queres podes cambiar el generador a hilo, sino tendrias que evitar
> usar sql-insert...
>
> Salu2
>
>
>
> On Mon, Jul 7, 2008 at 4:24 PM, Rodrigo Juarez <[EMAIL PROTECTED]> wrote:
>
> > Hola
>
> > Estoy tratando de usar una instruccion sql en el mapeo para insertar
> > un registro, y obtengo el siguiente error
>
> > System.Data.SqlClient.SqlException: La instrucción preparada '(@p0
> > nvarchar(8),@p1 nvarchar(4000),@p2 nvarchar(4000),@p3 int)i' espera el
> > parámetro @p3, que no se ha especificado.
>
> > Aqui va el mapeo
>
> > <?xml version="1.0" encoding="utf-16"?>
> > <hibernate-mapping auto-import="true" default-lazy="false"
> > xmlns:xsd="http://www.w3.org/2001/XMLSchema"; xmlns:xsi="http://
> >www.w3.org/2001/XMLSchema-instance" xmlns="urn:nhibernate-
> > mapping-2.2">
> >  <class name="ERA.Domain.Usuario, ERA.Domain" table="Usuario"
> > lazy="true">
> >    <id name="Id" access="property" column="Id" type="Int32" unsaved-
> > value="0">
> >      <generator class="native">
> >      </generator>
> >    </id>
> >    <property name="Usuario" access="property" type="String">
> >      <column name="Usuario" length="20" />
> >    </property>
> >    <property name="Clave" access="property" type="String">
> >      <column name="Clave" length="20" />
> >    </property>
> >    <property name="DirectorioParticular" access="property"
> > type="String">
> >      <column name="DirectorioParticular" />
> >    </property>
> >    <sql-insert>insert into
> > Usuario(Usuario,Clave,DirectorioParticular,Id) values (?,?,?,?)</sql-
> > insert>
> >    <!--<sql-update>exec UsuarioUpdate ?,?,?,?</sql-update>
> >    <sql-delete>exec UsuarioDelete ?</sql-delete>-->
> >  </class>
> > </hibernate-mapping>
>
> > Y esta es la clase
>
> > Partial Public Class Usuario
>
> >    Private _id As Integer
>
> >    Private _usuario As String
>
> >    Private _clave As String
>
> >    Private _directorioParticular As String
>
> >    Public Overridable Property Id() As Integer
> >        Get
> >            Return Me._id
> >        End Get
> >        Set
> >            Me._id = value
> >        End Set
> >    End Property
>
> >    Public Overridable Property Usuario() As String
> >        Get
> >            Return Me._usuario
> >        End Get
> >        Set
> >            Me._usuario = value
> >        End Set
> >    End Property
>
> >    Public Overridable Property Clave() As String
> >        Get
> >            Return Me._clave
> >        End Get
> >        Set
> >            Me._clave = value
> >        End Set
> >    End Property
>
> >    Public Overridable Property DirectorioParticular() As String
> >        Get
> >            Return Me._directorioParticular
> >        End Get
> >        Set
> >            Me._directorioParticular = value
> >        End Set
> >    End Property
> > End Class
>
> > Alguien puede orientarme sobre como solucionar el problema
>
> > Desde ya muchas gracias
>
> > Rodrigo Juarez- Ocultar texto de la cita -
>
> - Mostrar texto de la cita -
--~--~---------~--~----~------------~-------~--~----~
Para escribir al Grupo, hágalo a esta dirección: 
[email protected]
Para más, visite: http://groups.google.com/group/NHibernate-Hispano
-~----------~----~----~----~------~----~------~--~---

Responder a