ho fatto la connessione a db tramite hibernate e ricevo le informazioni presenti su una tabella...
ora in questa tabella c'è una kiave esterna ke referenzia una tabella "b"
vorrei sapere come fare per richiedere dalla tabella "b" i dati presenti...
ho creato la classe che mappa la tabella "b" ma devo modificare il file di <hibernate-mapping>...
la classe che mappa la tabella b è
mentre il file mapping di hibernate:codice:public class NomeProcedure { private int Id = 0; private String nome = ""; private Set insiemeProcedure; public Set getInsiemeProcedure() { return insiemeProcedure; } public void setInsiemeProcedure(Set insiemeProcedure) { this.insiemeProcedure = insiemeProcedure; } public int getId() { return Id; } public void setId(int id) { Id = id; } public String getNome() { return nome; } public void setNome(String nome) { this.nome = nome; } }
la tabella principale che contiene la kiave esterna viene paggata dalla classe che contiene le variabili che fanno riferimento ai campi della tabella con i metodi get e set...codice:<?xml version="1.0"?> <!DOCTYPE hibernate-mapping PUBLIC "-//Hibernate/Hibernate Mapping DTD 3.0//EN" "http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd"> <hibernate-mapping > <class name="it.nicola.classiMappateFK.NomeProcedure" table="RIF_PROCEDURE_NOME"> <id name="Id" column="ID_PROCEDURA"> <generator class="native"/> </id> <property name="nome" column="NOME_PROCEDURA"/> <set name="insiemeProcedure" lazy="false"> <key column="ID_PROCEDURA"/> <one-to-many class="it.nicola.classiMappateFK.NomeProcedure"/> </set> </class> </hibernate-mapping>
il file hibernate che la mappa è
[EMAIL=s]<hibernate-mapping>
<class name="it.nicola.database....." table="PROCEDURE">
<id name="Id" column="ID">
<generator class="native" />
</id>
...(property dei campi...)
<many-to-one name="procedure" column="NOME_PROCEDURA"
foreign-key="NOME_PROCEDURA"/>
</class>
</hibernate-mapping>[/CODE]

Rispondi quotando