tmvolpato 29 de out. de 2012
Passe a classe FormaPagamento, ItemVenda tbm
raf4ever 29 de out. de 2012
Atualizando:
Esse é o sql gerado em produção:
Hibernate : delete from public . itemvenda where id =?
Hibernate : delete from public . venda where id =?
Classes:
@ Entity
public class ItemVenda extends BaseModel {
private static final long serialVersionUID = 1 L ;
@ Id
@ GeneratedValue ( strategy = GenerationType . SEQUENCE , generator = "seq_itemvenda" )
@ Column ( name = "id" , nullable = false , unique = true )
private Integer id ;
@ JoinColumn ( name = "idvenda" , referencedColumnName = "id" )
@ ManyToOne ( optional = false )
private Venda venda ;
@ Entity
public class FormaPagamento extends BaseModel {
private static final long serialVersionUID = 1 L ;
@ Id
@ GeneratedValue ( strategy = GenerationType . SEQUENCE , generator = "seq_formapagamento" )
@ Column ( name = "id" , nullable = false , unique = true )
private Integer id ;
@ JoinColumn ( name = "idvenda" , referencedColumnName = "id" )
@ ManyToOne ( optional = false )
private Venda venda ;
tmvolpato 29 de out. de 2012
No seu método remover
você faz um findById?
Ele chega a exluir a venda, formaPagamento e itemVenda? o problema é que ele não está excluindo por hierarquia certo?
raf4ever 29 de out. de 2012
tmvolpato:
No seu método remover
você faz um findById?
Ele chega a exluir a venda, formaPagamento e itemVenda? o problema é que ele não está excluindo por hierarquia certo?
Em produção só deleta itemVenda e venda,dai a ConstraintViolation
Hebert_Coelho 29 de out. de 2012
Estou acompanhando aqui só para ver as respostas que sairiam, mas tem uma que eu estou pensando.
A estrutura do banco está a mesma? Pergunto com relação as chaves de relacionamento entre as tabelas.
raf4ever 29 de out. de 2012
Hebert Coelho:
Estou acompanhando aqui só para ver as respostas que sairiam, mas tem uma que eu estou pensando.
A estrutura do banco está a mesma? Pergunto com relação as chaves de relacionamento entre as tabelas.
Fala Hebert,o banco é o mesmo.
Eis o contexto:
-Aplicação local acessando banco remoto:ok
-Aplicação remota acessando banco remoto:ConstraintViolation
Também não creio que eu tenha esquecido de subir nada pro servidor pois tbm ja verifiquei isso.