首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 软件管理 > 软件架构设计 >

实体添加重复列异常(Repeated column in 地图ping for entity)

2012-10-30 
实体添加重复列错误(Repeated column in mapping for entity)Invocation of init method failed nested e

实体添加重复列错误(Repeated column in mapping for entity)

Invocation of init method failed; nested exception is org.hibernate.MappingException: Repeated column in mapping for entity: com.justinmobile.lticket.domain.EcUserConsInfo column: ADD_USER (should be mapped with insert="false" update="false")

?

异常原因:

?

我在EcUserConsInfo实体中建立了一个对MticketUserinfo对象的引用。其中的name对应数据库本表中名称(ec_usercons_info表要引用MTICKET_USERINFO的id从而最终找到名称)。

?

        @ManyToOne@JoinColumn(name="ADD_USER")@Cascade(value={CascadeType.PERSIST,CascadeType.MERGE})public MticketUserinfo getMticketUserinfo() {return mticketUserinfo;}

?

我之前建立了一个 addUser的字段其映射为(name="ADD_USER"),现在我是通过建立实体MTICKET_USERINFO的引用,那么就不在需要建立数据库表中对应的addUser字段了。去掉即可。

?

PS:关于是对象映射表还是从表建立域对象,个人觉得从表到域对象好。

?

热点排行