2011年9月14日 星期三

[JPA] Repeated column in mapping for entity

Error Message

Invocation of init method failed;
nested exception is org.hibernate.MappingException:
Repeated column in mapping for entity: com.justinmobile.lticket.domain.EcUserConsInfo column


Solution

在欄位的對應上 指定了重複的欄位而產生此 exception

在表單顯示資料時 便已撈出物件

當頁面上的資訊被修改 其實DB裡的資料也已被修改

只是還未submit 所以當對應了重複的欄位時

會讓系統不知道該更新那裡的資訊

可以加上 insertable = false, updatable = false 來修正此問題

ex:

@JoinColumn(name = "FIELD_NAME", referencedColumnName = "FIELD_NAME", insertable = false, updatable = false)

沒有留言:

張貼留言