我知道有这么多关于这个问题的帖子,我搜索了这个问题几个小时。我分配了数据源,并摆脱了其他“Cannot resolve column ...
“警告,但这两个警告只是没有意义,因为referencedColumnName
方法是引用相同的列类型在特定的类在上面的行:
为什么我在下面的2行上得到错误,但在上面的2行上没有?
汽车品牌实体:
package com.sbm.insurance.entities;
import lombok.*;
import javax.persistence.*;
import javax.validation.constraints.Max;
import javax.validation.constraints.Min;
import javax.validation.constraints.NotBlank;
import java.util.List;
@Entity
@Getter
@Setter
@NoArgsConstructor
@AllArgsConstructor
@Builder
@Table(
uniqueConstraints = @UniqueConstraint(
name = "carBrand",
columnNames = "carBrand"
)
)
public class CarBrands {
@Id
@GeneratedValue(strategy = GenerationType.IDENTITY)
private Long id;
@NotBlank(message = "Car Brand can't be null or empty")
private String carBrand;
@Min(1)
@Max(999999)
private float carBrandMultiplier;
@OneToMany(
mappedBy = "brand",
cascade = CascadeType.REMOVE,
fetch = FetchType.LAZY
)
private List<Car> car;
}
1条答案
按热度按时间fnvucqvd1#
我会假设因为类
Account
和Proposal
有一个名为id
的字段,但CarBrands
和CarTypes
没有。