我正在尝试创建一个考试网络应用程序,在我的应用程序中,我有一个有3个选项卡的JSF向导,第一个选项卡让考试创建者为已定义的课程创建新考试或从预定义中选择考试在数据表中。
只有在向课程添加新考试后,向导才会自动转到下一步,添加问题。
当我尝试添加问题时,我收到此错误:
object references an unsaved transient instance
- save the transient instance before flushing
但如果我从数据表中选择现有考试,则不会发生这种情况。当选择现有的那个时,它将转到下一个选项卡并让我添加一个问题,然后这样做将转到下一个选项卡。
经过研究,我发现我应该将我的托管bean范围从viewScope更改为applicationScope或sessionScope,我尝试了两种,但它们对我不起作用。