Ciao ragazzi,
ho due tabelle:
CREATE TABLE movimenti
(
id integer NOT NULL DEFAULT nextval('movimenti_seq'::regclass),
id_soggetto integer DEFAULT 0,
numero character varying(20),
data character varying(10) NOT NULL,
descrizione character varying(100),
CONSTRAINT movimenti_pkey PRIMARY KEY (id)
)
CREATE TABLE soggetti
(
id integer NOT NULL DEFAULT nextval('soggetti_seq'::regclass),
codice character varying,
descrizione character varying(100),
CONSTRAINT soggetti_pkey1 PRIMARY KEY (id)
)
ed i rispettivi xml di mappaggio per hibernate:
<?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 lazy="false" name="com.nota.beans.Movimenti" table="movimenti">
<id column="id" name="id">
<generator class="native"/>
</id>
<property name="id_soggetto"/>
<property name="numero"/>
<property name="data"/>
<property name="descrizione"/>
</class>
</hibernate-mapping>
<?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 lazy="false" name="com.nota.beans.Soggetti" table="soggetti">
<id column="id" name="id">
<generator class="native"/>
</id>
<property name="codice"/>
<property name="descrizione"/>
</class>
</hibernate-mapping>
Poichè per ogni movimento può esserci un solo soggetto relativo, secondo voi qual'è il mappaggio corretto da eseguire?
La chiave nei movimenti per legare il soggetto è id_soggetto.
Come inserisco in pratica le relazioni nei file xml?

Rispondi quotando