Duvida Com Cascade

Tipo Eu tenho umas classes…
Colaborador - Usuario - Endereco
Usuario Extend Colaborador… e Colaborador tem um Endereço

Bom quando eu vou criar um Usuario tenho q criar um endereço eu keria que o objeto Endereco fosse salvo junto ao usuario sem que eu precisasse
fazer

dao.salvar(endereco)

Como eu ficaria isso??? eh com cascade neh… eu m embolei um pk pq o atributo do endereço está no colaborador por isso to m embolando…

Alguem pod me ajudar thanks :smiley:

Se a associação de Usuario/Colaborador para endereço possuir cascade para as ações de salvar, sempre que você salvar Usuario/Colaborador ele salva o endereço.

http://guj.com.br/posts/list/140701.java#757552
http://guj.com.br/posts/list/140701.java#757587

Mas como ficaria o exemplo…

De usuario Para Endereço.

public class Colaborador{

ManyToOne(cascade = CascadeType.PERSIST)
private Endereco endereco;

Assim?

Como você mapeou a herança?

Esse ManyToOne quer dizer: sempre que cadastrar um Colaborador, cadastre um Endereco.

Eu Acho q nao fiz esse mapeamento da herança como eh???