<class name="Option" table="option">
<composite-id>
<key-property name="optionID" column="option_id"/>
<key-many-to-one name="question" column="question_id" class="Question"/>
</composite-id>
<property name="option" column="option_string"/>
</class> <class name="Question" table="question">
<id name="questionID" column="question_id">
<generator class="identity"/>
</id>
<property name="questionType" column="question_type"/>
<property name="questionTitle" column="question_title"/>
<list name="options">
<key column="question_id"/>
<list-index column="option_id" base="0"/>
<one-to-many class="OnlineOption"/>
</list>
</class>Option class使用了composite-id,该如何保存这个类的对象?我直接保存question这个对象,结果在插入question之后,hibernate使用update处理option,结果出错,因为表中还没有option对象。请问一定要一个个来保存option吗?