Disculpa la demora al revisar el tema, si todavia esta activo, he intentado hacer eso, ya te voy a colocar lo que inserto en cada hbm.xml para el mapeo de las tablas.
Esta es mi clase proyecto, que
Código Java:
Ver original<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE hibernate-mapping PUBLIC
"-//Hibernate/Hibernate Mapping DTD 3.0//EN"
"http://www.hibernate.org/dtd/hibernate-mapping-3.0.dtd">
<hibernate-mapping package="org.systrix.timetracker.domain">
<class name="Projects" table="PROJECTS">
<id name="id">
<generator class="native"/>
</id>
<property name="project_name"/>
<property name="description"/>
<property name="registration_date" type="timestamp"/>
</class>
</hibernate-mapping>
Y esta es la hbm.xml de Tareas
Código Java:
Ver original<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE hibernate-mapping PUBLIC
"-//Hibernate/Hibernate Mapping DTD 3.0//EN"
"http://www.hibernate.org/dtd/hibernate-mapping-3.0.dtd">
<hibernate-mapping package="org.systrix.timetracker.domain">
<class name="Tasks" table="TASKS">
<id name="id">
<generator class="native"/>
</id>
<property name="tasks_name"/>
<property name="description"/>
<property name="registration_date" type="timestamp"/>
<many-to-one name="User" column="user_id" class="Users" not-null="true" />
<many-to-one name="Project" column="project_id" not-null="true" />
</class>
</hibernate-mapping>
Existe una relacion uno a mucho entre proyectos y tareas, al hacer el mapeo de las tablas de esta forma en la tabla tareas se crea la clave foranea que referencia a proyecto, pero cuando intento obtener la lista de tareas desde una entidad proyecto esta esta vacia, al parecer la relacion se creo unidireccional, como puedo resolver esto ??
O si no como puedo obtener la lista de tareas asociadas a un proyecto desde la tabla tareas ?? yo intente con un consulta donde me devolviera los registros cuyo campo project_id, la clave foranea, sea igual a la del proyecto, pero no me resulto.