I'm getting the following error:
Caused by: org.hibernate.PropertyValueException: not-null property references a null or transient value: org.bethanyefree.data.conference.BreakoutSessionRegistration.registration at org.hibernate.engine.Nullability.checkNullability(Nullability.java:72) at org.hibernate.event.def.AbstractSaveEventListener.performSaveOrReplicate(AbstractSaveEventListener.java:264) at org.hibernate.event.def.AbstractSaveEventListener.performSave(AbstractSaveEventListener.java:166) at org.hibernate.event.def.AbstractSaveEventListener.saveWithGeneratedId(AbstractSaveEventListener.java:113) at org.hibernate.event.def.DefaultPersistEventListener.entityIsTransient(DefaultPersistEventListener.java:131) at org.hibernate.event.def.DefaultPersistEventListener.onPersist(DefaultPersistEventListener.java:87) at org.hibernate.impl.SessionImpl.firePersistOnFlush(SessionImpl.java:643)
@Name("confRegister") @Interceptors(SeamInterceptor.class) @Stateful @Scope(ScopeType.CONVERSATION) @Intercept(InterceptionType.ALWAYS) @TransactionAttribute(TransactionAttributeType.NOT_SUPPORTED) public class ConferenceRegistrationAction implements ConferenceRegistration, Serializable { ... @Valid private Registration registration; ... @End(ifOutcome={"saved"}) @TransactionAttribute(TransactionAttributeType.REQUIRED) @IfInvalid(outcome=Outcome.REDISPLAY) public String save() { entityManager.merge(this.registration); return "saved"; } ...
Please ignore this thread, it is a result of a Cascade issue between multiple entities.
Sorry,
Andrew