Duvida JSF + Jpa

Pessoal,
supondo que eu tenha:

public class A {

   private int id;
}

public class B{

@JoinColumn(name = "x", referencedColumnName = "y")
 @ManyToOne
private A a;
}
e na hora de inserir um objeto B eu faça:


public String insert(){

 A a  = new A();
a.setId(1);
b.SetA(a);
persist(b);
}

Não deveria funcionar?

Grato

caro, pode ser que não pois seu objeto A ainda é transient…

se estiver ocorrendo erro post ai…vicou muito superficial sua duvida, seja mais especifico…

qq coisa posta ai…flow