quarta-feira, 31 de outubro de 2012

Herança com hibernate




Criando relacionamento com herança usando Hibernate


Classe Solicitacao:

@Inheritance
(strategy=InheritanceType.JOINED)
@Entity
@Table
(name="solicitacao")
public
class Solicitacao implements Serializable{
/**
*
*/
private static final long serialVersionUID = 3839124554732341724L;
@Id
@GeneratedValue(strategy=GenerationType.IDENTITY)
@Column(name="id_solicitacao")
private Integer idSolicitacao;}


Classe SolicitacaoDeEnvio:

@PrimaryKeyJoinColumn
(name="id_solicitacao")
@Entity
@Table
(name="solicitacao_bloqueio")
public
class SolicitacaoDeEnvio extends Solicitacao{
private static final long serialVersionUID = 1L;
}


Classe SolicitacaoDeRecebimento:

@PrimaryKeyJoinColumn
(name="id_solicitacao")
@Entity
@Table
(name="solicitacao_bloqueio")
public
class SolicitacaoDeRecebimento extends Solicitacao{
private static final long serialVersionUID = 1L;
}

Nenhum comentário:

Postar um comentário