com.transportation.model.Circumstance column: truck_model_numbe (should be mapped with insert="false

今天刚用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值相同,也就是说在数据库中,不能存在相同的字段,所以才会出错,然后将上面的代码改一下,得如下:

运行:

到这里,这个实体类就被成功在数据库中创建啦。

本文原创,转载请附上博主小名,谢谢~

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

无人交流的问题

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值