intellij-idea 无法解析@JoinColumn上的列'id'

nzk0hqpo  于 2022-11-01  发布在  其他
关注(0)|答案(1)|浏览(312)

我知道有这么多关于这个问题的帖子,我搜索了这个问题几个小时。我分配了数据源,并摆脱了其他“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;

}
fnvucqvd

fnvucqvd1#

我会假设因为类AccountProposal有一个名为id的字段,但CarBrandsCarTypes没有。

相关问题