admin管理员组文章数量:1566622
今天刚用springboot +spring data jpa 来构建项目,在搭建javaBean来自动初始化数据库的时候,出现了这个错误:
Repeated column in mapping for entity: com.transportation.model.Circumstance column: truck_model_numbe (should be mapped with insert="false" update="false")
附上源码,如下:
@SuppressWarnings("serial")
@Entity
@Table(name = "Circumstance")
public class Circumstance implements Serializable{
@EmbeddedId
private TruckAndCircumstance id;
@Column(name="circumstance_range")
private String circumstance_range; //情况区间
@Column(name="circumstance_range")
private String circumstance_key;//情况值
public String getCircumstance_range() {
return circumstance_range;
}
public TruckAndCircumstance getId() {
return id;
}
public void setId(TruckAndCircumstance id) {
this.id = id;
}
public void setCircumstance_range(String circumstance_range) {
this.circumstance_range = circumstance_range;
}
public String getCircumstance_key() {
return circumstance_key;
}
public void setCircumstance_key(String circumstance_key) {
this.circumstance_key = circumstance_key;
}
@Override
public String toString() {
return "Circumstance [id=" + id + ", circumstance_range=" + circumstance_range + ", circumstance_key="
+ circumstance_key + "]";
}
}
因为创建了很多个实体,所有后面的都是复制过模板去的,所以也就是这样才出的错(别喷,怪自己懒),来,看这里:
这里的@Column中的name值相同,也就是说在数据库中,不能存在相同的字段,所以才会出错,然后将上面的代码改一下,得如下:
运行:
到这里,这个实体类就被成功在数据库中创建啦。
本文原创,转载请附上博主小名,谢谢~
本文标签: CircumstanceColumntransportationModeltruckmodelnumbe
版权声明:本文标题:com.transportation.model.Circumstance column: truck_model_numbe (should be mapped with insert="false 内容由热心网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:https://www.elefans.com/xitong/1725975971a1051184.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论