tengo un ligero problema ya que tengo la clase Alumno que tiene una
agenda...
lo que quiero es que por ejemplo el dni del alumno pase a ser el campo
de UsuarioAgenda que esta en la clase agenda.. de esta forma podre
relacionar las dos tablas con nhibernate con una relacion one-to-one...
<hibernate-mapping xmlns="urn:nhibernate-mapping-2.0"
default-lazy="false">
<class
name="solucionConcreta.organizacionAcademica.agenda.AgendaAlumno,
GestionDocenciaLogin" table="AgendaAlumno">
<id name="idAgenda" column="IDAGENDA" type="Int32"
unsaved-value="0">
<generator class="identity"/>
</id>
<property name="nombreAgenda" column="nombreAgenda" type="String"
length="20"/>
<property name="idUsuario" column="idUsuario" type="String"
length="20" />
<one-to-one name="alumnoAgenda"
class="solucionConcreta.usuarios.Alumno,GestionDocenciaLogin"
cascade="all"/>
<set name="CitasAgenda" cascade="all">
<key column="idAgenda"/>
<one-to-many
class="solucionConcreta.organizacionAcademica.agenda.Cita,
GestionDocenciaLogin" />
</set>
</class>
</hibernate-mapping>
el problema esta en idUsuario de la agenda que siempre m pone 0 y no se
si es por el generator class de Agenda o xq..xro no m lo pasa
correctament...
si algien m pudiese ayduar en tema de relacion uno a uno...
muchas graciass
un saludo
<?xml version="1.0" encoding="utf-8" ?>
<hibernate-mapping xmlns="urn:nhibernate-mapping-2.0"
default-lazy="false">
<class name="solucionConcreta.usuarios.Alumno, GestionDocenciaLogin"
table="Alumno">
<id name="idUsuario" column="IDUSUARIO" type="String" length="20">
<generator class="native"/>
</id>
<property name="nombre" column="nombre" type="String" length="20"/>
<property name="apellidos" column="apellidos" type="String"
length="50"/>
<property name="dni" column="dni" type="String" length="10"/>
<property name="email" column="email" type="String" length="30"/>
<property name="login" column="login" type="String" length="10"/>
<property name="contraseña" type="String" length="10"/>
<property name="convocatoria" column="convocatoria" type="Int64"/>
<property name="especialidad" column="especialidad" type="String"
length="20"/>
<one-to-one name="AgendaAlumno"
class="solucionConcreta.organizacionAcademica.agenda.AgendaAlumno,GestionDocenciaLogin"
cascade="all"/>
</class>
</hibernate-mapping>
asi serian los ficheros de mapeo... insertar m inserta bien y todo
eso..xro en el campo id
xro alguien sabe xq al recuperar objetos con find o con load m sale un
error de tipo
{"Invalid mapping information specified for type
solucionConcreta.usuarios.Alumno, check your mapping file for property
type mismatches"}
pense que si insertaba bien el mapeo..al recuperar no abria ningun
problema
saludos
Chau.
Fabio.
Asturiana84 escribió: