Ho creato nel mio database due tabelle:
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: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
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; } }

Rispondi quotando