Ho creato nel mio database due tabelle:
codice:
CREATE TABLE `tbl1` (
  `idtbl1` bigint(20) unsigned NOT NULL,
  `campotbl1` varchar(255) NOT NULL default '',
  PRIMARY KEY  (`idtbl1`)
) ENGINE=MyISAM

CREATE TABLE `tbl2` (
  `idtbl2` bigint(20) unsigned NOT NULL,
  `campotbl2` varchar(255) NOT NULL default '',
  `idtbl1` bigint(20) unsigned NOT NULL default 0,
  PRIMARY KEY  (`idtbl2`)
) ENGINE=MyISAM
e nella mia web application vorrei creare un oggetto da queste due tabelle, che sono in relazione uno a uno, ma il mio problema è che sono un dilettante con Hibernate e non so come fare il file di mapping, di seguito riporto l'esempio dell'oggetto e del file di mapping che al momento mappa solo la prima tabella:

codice:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE hibernate-mapping PUBLIC "-//Hibernate/Hibernate Mapping DTD 3.0//EN" "http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd">
<hibernate-mapping>
    <class name="tbl" table="tbl1">
        <id column="idtbl1" name="idtbl" type="long"/>
        <property name="campotbl1" type="string">
            <column default="" name="campotbl1"/>
        </property>
        
    </class>
</hibernate-mapping>
codice:
public class  tbl {

    private long idtbl;
    private String campotbl1;
    private String campotbl2;

    public long getIdtbl() {
        return idtbl;
    }

    public void setIdtbl(long  idtbl) {
        this.idtbl = idtbl;
    }

    public String getCampotbl1() {
        return campotbl1;
    }

    public void setCampotbl1(String campotbl1) {
        this.campotbl1 = campotbl1;
    }

    public String getCampotbl2() {
        return campotbl2;
    }

    public void setCampotbl2 (String campotbl2) {
        this.campotbl2 = campotbl2;
    }

}