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 è
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; }
}
mentre il file mapping di hibernate:
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>
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...
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]