Insert de objetos dentro de objetos JPA?

Pessoal seguinte,

tenho um objeto B dentro de um objeto A e a tabela
q representa o objeto B possui uma chave estrangeira para
a tabela q representa o objeto A, ai o q acontece é q eu seto
o objeto B dentro de A, porem quando ele vai inserir o objeto A todo
ele da erro no insert do objeto B, erro de constraint, ou seja
na hora de inseri o objeto B com o codigo do A, o objeto A nao existe
ainda.

Agora pq a JPA nao faz isso, tem como eu indicar para ela
a ordem dos inserts ou algo do tipo?

vc tem que setar a em b e b em a

tem alguma explicação para isso?

e só vc fazer um cascade no objeto A, pra quando ele for gravar, gravar em cascada, aí ele ira gravar o A e em cascata o B.
entendeu?
e claro, setando o B no A

ja ta com cascade ALL,

@OneToMany(cascade={CascadeType.ALL},fetch=FetchType.EAGER)