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