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);