Identificador de la tabla a nulo

llermo
16 de Mayo del 2006

Saludos a todos.

Veran les comento mi problema.

Partimos desde lo mas basico. Tengo una entidad TRABAJOS que está unida a la entidad DOCUMENTOS. La idea es que para un trabajo, existen varias documentaciones.

Bien pues tengo mis objetos de modelo creados pero me es imposible recoger el identificador de la entidad de DOCUMENTOS (oid_documento) recogo todos los elementos correctamente (usuario, fecha, nombre del documento) menos el campo ID.

¿Alguien sabe por qué me puede estar ocurriendo esto? Estoy trabajando con hibernate 2.1.8 y java 1.4.2_08 sin posibilidad de cambiar de versiones.

Aquí les posteo parte del código para que puedan indicarme. He eliminado los setter y getters del resto de los campos de la entidad documentos

/**
* Objeto de mapeo de la entidad TDOCUMENTOS
*
* @hibernate.class table = "TDOCUMENTOS"
*/
public class Documento implements BaseHibernateBean
{
/**
* Identificador del documento
*/
private long idDocumento;

/**
* @return Returns the idDocumento
* @hibernate.id column = "OID_DOCUMENTO" generator-class = "native"
* @hibernate.generator-param name = "sequence" value = "TDOCUMENTOS_SEQ"
*/
public long getIdDocumento()
{
return this.idDocumento;
}
/**
* @param idDocumento
*/
public void setIdDocumento(long idDocumento)
{
this.idDocumento = idDocumento;
}
}

Y aqui esta la clase de trabajos. De igual manera he eliminado el codigo que no tiene relacion con esto.

public final class TrabajoWrapper extends CommonBean implements ITrabajo, Serializable {

/**
*Lista de documentos de este trabajo
*/
private Collection documentos;

/**
* @see ITrabajo#getDocumentos()
* @hibernate.set cascade = "none" lazy = "true" table = "TDOCUMENTOS"
* inverse = "false" batch-size="10" order-by = "OID_DOCUMENTO"
* @hibernate.collection-composite-element class = "informa.bdmark.xml.sql.impl.Documento"
* @hibernate.collection-key column = "Oid_Trabajo"
*/
public Collection getDocumentos() {
return documentos;
}
}

Muchas por vuestra ayuda