实体添加重复列错误(Repeated column in mapping for entity)
2014-08-21 17:17
405 查看
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从而最终找到名称)。
Java代码
@ManyToOne
@JoinColumn(name="ADD_USER")
@Cascade(value={CascadeType.PERSIST,CascadeType.MERGE})
public MticketUserinfo getMticketUserinfo() {
return mticketUserinfo;
}
我之前建立了一个 addUser的字段其映射为(name="ADD_USER"),现在我是通过建立实体MTICKET_USERINFO的引用,那么就不在需要建立数据库表中对应的addUser字段了。去掉即可。
PS:关于是对象映射表还是从表建立域对象,个人觉得从表到域对象好。
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")
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从而最终找到名称)。
Java代码
@ManyToOne
@JoinColumn(name="ADD_USER")
@Cascade(value={CascadeType.PERSIST,CascadeType.MERGE})
public MticketUserinfo getMticketUserinfo() {
return mticketUserinfo;
}
@ManyToOne @JoinColumn(name="ADD_USER") @Cascade(value={CascadeType.PERSIST,CascadeType.MERGE}) public MticketUserinfo getMticketUserinfo() { return mticketUserinfo; }
我之前建立了一个 addUser的字段其映射为(name="ADD_USER"),现在我是通过建立实体MTICKET_USERINFO的引用,那么就不在需要建立数据库表中对应的addUser字段了。去掉即可。
PS:关于是对象映射表还是从表建立域对象,个人觉得从表到域对象好。
相关文章推荐
- Repeated column in mapping for entity:(should be mapped with insert="false" update="false")
- Repeated column in mapping for entity:should be mapped with insert="false" update="false"
- Repeated column in mapping for entity: XXpojo column: xx (should be mapped with insert="false" upda
- hibernate文件配置出现Repeated column in mapping for entity的Mapping异常处理
- Repeated column in mapping for entity:should be mapped with insert="false" update="false"
- Repeated column in mapping for entity@Column(name = "type_id") private Long typeId = 0L; // //
- Repeated column in mapping for entity: cn.cnic.qlms.entity.User column: id (should be mapped with in
- caused by org.hibernate.mappingexception repeated column in mapping for entity
- 玩转JPA(一)---异常:Repeated column in mapping for entity/should be mapped with insert="false" update="fal
- 玩转JPA(一)---异常:Repeated column in mapping for entity/should be mapped with insert="false" update="fal
- org.hibernate.MappingException: Repeated column in mapping for entity
- 玩转JPA(一)---异常:Repeated column in mapping for entity/should be mapped with insert="false" update="fal
- Caused by: org.hibernate.MappingException: Repeated column in mapping for entity: com.yyf.entity.Cus
- org.hibernate.MappingException: Repeated column in mapping for entity
- Repeated column in mapping for entity:(should be mapped with insert="false" update="false")
- Hibernate中的"Repeated column in mapping for entity"异常
- Repeated column in mapping for entity:(should be mapped with insert="false" update="false")
- Repeated column in mapping for entity: .... should be mapped with insert="false" update="false"
- Repeated column in mapping for entity
- Repeated column in mapping for entity