0
我有一個hbm,它擁有複合鍵。我能夠獲取並搜索記錄。但是當我試圖保存它時會給出錯誤無效的列索引。 我認爲這是作爲一個專欄的組合鍵可以告訴我我如何防止它保存。 在它的pojo中,我爲組合鍵創建了一個靜態內部類。 我已經使這個「瞬態」,但它不工作。我甚至去除getter和setter的PK.but休眠拋出異常「無效的列索引」 ...........HIBERNATE中的複合鍵處理
<composite-id class="com.TRIAL.entity.MOption$ID" mapped="true">
<key-property name="id" column="OPT_ID" type="java.lang.String" />
<key-property name="sequence" column="SEQ" type="java.lang.Integer" />
<key-property name="rBeginDate" column="RC_BEG_TS" type="java.sql.Timestamp" />
<key-property name="rEndDate" column="RC_END_TS" type="java.sql.Timestamp" />
<key-property name="rState" column="RC_STAT_C" type="java.lang.String" />
</composite-id>
我也是作爲屬性添加的。所以我將其設置爲插入false,並且問題解決了。 – Dhruva 2012-04-24 06:01:59