Spring 对象引用未保存的临时实例,仅当尝试使用空值保存时出错

Spring 对象引用未保存的临时实例,仅当尝试使用空值保存时出错,spring,hibernate,Spring,Hibernate,我有一个对象EvalQuestionType,它与另一个对象EvalSelectGroup具有一对多关系。我将关系保存在spring表单中,如下所示: <tr> <th><sf:label path="evalSelectGroup.id">Select Group</sf:label> <td><sf:select path="evalSelectGroup.id"> <sf:

我有一个对象EvalQuestionType,它与另一个对象EvalSelectGroup具有一对多关系。我将关系保存在spring表单中,如下所示:

<tr>
    <th><sf:label path="evalSelectGroup.id">Select Group</sf:label>
    <td><sf:select path="evalSelectGroup.id">
            <sf:option value="">None</sf:option>
            <sf:options items="${selectGroups}" itemLabel="name" itemValue="id" />
        </sf:select>        
    <br />
    <sf:errors path="evalSelectGroup.id" cssClass="error" /></td>
</tr>

选择组
没有一个

如果我选择一个选项,它可以正常工作,但是如果我尝试在未选择(空)的情况下保存,则会出现瞬态实例错误。该值可以为null(在db和我的hibernate映射文件中)。是否有一种特殊的方式来格式化Spring表单选择中的空值

春季3.2.1
Hibernate 3.6

这可能不是最好或正确的方法,但在控制器中,如果我接受表单传递的EvalQuestionType对象并将evalSelectGroup对象设置为null,则效果良好

//if none selected in form
if(questionType.getEvalSelectGroup().getId() == null){
    questionType.setEvalSelectGroup(null);
}