Caricamento.../**
*
* @author ianaz
*/
class Immagine {
private
int id;
private String nome;
private String descrizione;
private String miniatura;
public Immagine() {
}
public int getId() {
return id;
}
public void setId(int id) {
this.id = id;
}
public String getNome() {
return nome;
}
public void setNome(String nome) {
this.nome = nome;
}
public String getMiniatura() {
return miniatura;
}
public void setMiniatura(String miniatura) {
this.miniatura = miniatura;
}
public String getDescrizione() {
return descrizione;
}
public void setDescrizione(String descrizione) {
this.descrizione = descrizione;
}
}
/**
*
* @author ianaz
*/
public class ImmagineEvento extends Immagine {
private Evento evento;
public ImmagineEvento() {
super();
}
public Evento getEvento() {
return evento;
}
public void setEvento(Evento evento) {
this.evento = evento;
}
}
/**
*
* @author ianaz
*/
public class ImmagineUtente extends Immagine {
private Utente utente;
public ImmagineUtente() {
super();
}
public Utente getUtente() {
return utente;
}
public void setUtente(Utente utente) {
this.utente = utente;
}
}
<?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="com.zattix.Immagine" table="immagini">
<id name="id" type="int" column="id">
<generator class="native" />
</id>
<discriminator column="tipo" type="string"/>
<property name="nome" type="string" />
<property name="descrizione" type="string" />
<property name="miniatura" type="string" />
<subclass name="com.zattix.ImmagineEvento" discriminator-value="evento">
<join table="immaginievento">
<key column="id" />
<many-to-one name="evento" class="com.zattix.Evento" />
</join>
</subclass>
</class>
</hibernate-mapping>
Lascia un commento
Copyright © 2005 - 2010 :: ianaz - created by Silvio Rainoldi