drigo.angelo 1 de mar. de 2011
nas annotations voce coloca o tipo da relação
@OneToMany … @MappedBy …
@ManyToOne
@ManyToMany
acho que é isso mesmo, ainda não trabalhei muito a fundo com hibernate
drigo.angelo 1 de mar. de 2011
Ah, e por exemplo, se um lote pode ter muitos produtos, pode ficar assim, na classe lote, voce tem um List e coloca a relação @OneToMany
andredecotia 1 de mar. de 2011
Olá,
Teste:
public class Lote {
@ManyToOne
private List < Produto > produto ;
// getters e setters
}
Puxa, me confundí, é @OneToMany hehehe... É um Lote para muitos Produtos, certo?
Valter_Henrique 1 de mar. de 2011
Galera, hora que eu fizer o insert, update ou delete, ele já fará em cascata também ?
drigo.angelo 1 de mar. de 2011
Cara, igual eu falei, não trabalhei muito com Hibernate, então posso estar errado, mas eu acho que depende de como você configurou o cascade do hibernate… essa parte de configuração mesmo só sei fazer por xml, não sei onde coloca isso nas annotations
Valter_Henrique 1 de mar. de 2011
Cara, igual eu falei, não trabalhei muito com Hibernate, então posso estar errado, mas eu acho que depende de como você configurou o cascade do hibernate… essa parte de configuração mesmo só sei fazer por xml, não sei onde coloca isso nas annotations
Tranquilo cara, obrigado pela resposta.
andredecotia 1 de mar. de 2011
andredecotia:
Olá,
Teste:
public class Lote {
@ManyToOne
private List < Produto > produto ;
// getters e setters
}
Puxa, me confundí, é @OneToMany hehehe... É um Lote para muitos Produtos, certo?
?
andredecotia 1 de mar. de 2011
Acredito que desta forma ao deletar um Lote irá remover junto sua lista de Produtos. Veja:
public class Lote {
@OneToMany ( cascade = CascadeType . ALL )
List < Produto > produtos ;
// getters e setters
}
Valter_Henrique 1 de mar. de 2011
andredecotia:
Acredito que desta forma ao deletar um Lote irá remover junto sua lista de Produtos. Veja:
public class Lote {
@OneToMany ( cascade = CascadeType . ALL )
List < Produto > produtos ;
// getters e setters
}
Um lote tem um produto só cara.
Vou testar o que me passou.
Valter_Henrique 1 de mar. de 2011
Funcionou cara, agora só falta ver se ao apagar um lote ele apagará os produtos tbm,rs.
Valter_Henrique 1 de mar. de 2011
Para inserir ele tah inserindo corretamente, mas para deletar não.
Ele deixa o produto no banco…