I read somewhere that foreign identity generation is not yet implemented. Is this the case?
For example
@Entity
public class Response
{
@Id(generate = GeneratorType.IDENTITY)
int getId()
{ .. }
@OneToMany(cascade=CascadeType.ALL,fetch=FetchType.EAGER,mappedBy="response")
Collection<Answer> getAnswers()
{ .. }
}
@Entity
public class Answer
{
@EmbeddedId({
@AttributeOverride(name="response"),
@AttributeOverride(name="question")
})
int getId()
{ .. }
String getAnswer()
{ .. }
}
Response r = new Response(); r.getAnswers().add(new Answer(..)); em.persist(r);