Criar codetable no MySQL

4 respostas
n3too

PessoALL,

Tô estudando um pouco de hibernate + annotations e agora quero criar uma code table no MySQL. Já procurei na documentação e na internet por “code table” ou “codetable” e não encontrei nada até agora…

Vcs poderiam me ajudar

Só para ilustrar, o que eu quero fazer é assim:

‘Produto OneToOne Categoria’

E Categoria seria um codetable com o código da categoria + descrição.

Valeu !!

4 Respostas

E

Nao sei entendi mto bem sua dúvida, mas tenta assim:

@OneToOne(cascade={CascadeType.ALL})
@JoinColumn(name="ID_PRODUTO")
private Categoria categoria;
//+ metodos encapsuladores
n3too

Deu certo! Valeu

Agora, só mais uma dúvida... pra eu conseguir salvar o meu objeto (produto), eu preciso salvar tbm a categoria.

Na minha DAO tenho apenas o método que inclui o produto. Como eu faço para que quando eu chamar o método de incluir, o hibernate inclua tbm a categoria, pq do jeito que está implementado, eu estou fazendo assim:

session.save(categoria);
sessio.save(produto);

Quero fazer somente:

session.save(produto);

Mesmo com o cascadetype = all

E

Se eu nao me engano o CascadeType.ALL salva tanto objeto pai qto os filhos, faça o teste ai.

n3too

Deu certo!

Valeu !!

Criado 31 de março de 2009
Ultima resposta 2 de abr. de 2009
Respostas 4
Participantes 2