频道栏目
首页 > 资讯 > 其他 > 正文

出现should be mapped with insert="false" update="false"的解决方法

18-07-30        来源:[db:作者]  
收藏   我要投稿

一个问题的出现,往往是由于某些原因导致的,从源头找起。这个问题主要是由于建立多对一关系映射的时候出现两个重复的定义。

比如hibernate中:

如果真的能够在数据库生成的话,那么数据库将出现两个schedule_id的错误,那肯定个是不行了

解决方式:去掉其中一个,合理的做法,去掉上面那个定义

JPA形式:

private String scheduleId;

@Column(length=32)
public String getScheduleId() {
return scheduleId;
}

public void setScheduleId(String scheduleId) {
this.scheduleId = scheduleId;
}

private MediaSchedule mediaSchedule;

@ManyToOne
@JoinColumn(name = "scheduleId")
public MediaSchedule getMediaSchedule() {
return mediaSchedule;
}

public void setMediaSchedule(MediaSchedule mediaSchedule) {
this.mediaSchedule = mediaSchedule;
}

这样也玩玩,数据库将出现两个相同的字段,去掉其中一个,或者直接将name="scheduleId"改成其他的吧(name="scheId")


转载请注明本文地址:出现should be mapped with insert="false" update="false"的解决方法
相关TAG标签
上一篇:关于Set集合接口的看法
下一篇:JSP开发实例之JSP 服务器响应——响应头信息分析
相关文章
图文推荐

关于我们 | 联系我们 | 广告服务 | 投资合作 | 版权申明 | 在线帮助 | 网站地图 | 作品发布 | Vip技术培训 | 举报中心

版权所有: 红黑联盟--致力于做实用的IT技术学习网站