Olá pessoal,
Tenho uma classe MovPedido q tem como atributo uma Lista.
E na sua implementação tenho:
@OneToMany(mappedBy = "pedidoId", cascade=CascadeType.ALL)
private List<MovPedidoDetalhe> movPedidoDetalheCollection;
E do lado MovPedidoDetalhe tenho:
@JoinColumn(name = "pedido_id", referencedColumnName = "id")
@ManyToOne
private MovPedido pedidoId;
Ao persistir (usando merge), ele persiste sem erros, mas algo não está correto
pois não está sendo preenchida a FK em MovPedidosDetalhe, ou seja, a referência
a MovPedidos não está existindo.
O que falta ou o que estou fazendo de errado?, já “labutei” um tanto e neca de pitibiriba.
Vou continuar futucando, mas se alguém puder ajudar, BLZ! 
Falew!