Java 休眠多个表的一对多映射

Java 休眠多个表的一对多映射,java,spring-boot,hibernate,maven,hibernate-mapping,Java,Spring Boot,Hibernate,Maven,Hibernate Mapping,你好,我是冬眠新手 我试图映射一次访问-->测试和访问-->方向,但出现错误 原因:org.hibernate.AnnotationException:mappedBy reference未知目标实体属性: 一次访问可以有多个方向和测试 我如何实现这一点 请帮帮我 注释的@OneToMany上的mappedBy字段的值引用java实例变量名,并且区分大小写。您将其设置为Visit,但在方向和测试类中,变量名为Visit 解决方案是将属性mappedBy从Visit更改为Visit(小写V): @

你好,我是冬眠新手 我试图映射一次访问-->测试和访问-->方向,但出现错误
原因:org.hibernate.AnnotationException:mappedBy reference未知目标实体属性:

一次访问可以有多个方向和测试 我如何实现这一点


请帮帮我

注释的
@OneToMany
上的
mappedBy
字段的值引用java实例变量名,并且区分大小写。您将其设置为
Visit
,但在
方向
测试
类中,变量名为
Visit

解决方案是将属性
mappedBy
Visit
更改为
Visit
(小写V):

@OneToMany(mappedBy=“visit”,cascade=CascadeType.PERSIST,orphaneremovation=true,fetch=FetchType.LAZY)
私人名单指示;
@OneToMany(mappedBy=“visit”,cascade=CascadeType.PERSIST,orphanRemoving=true,fetch=FetchType.LAZY)
私有列表测试;

您可以共享完整的控制台日志吗?为什么那个方向实体是小写的?我的意思是应该是方向而不是方向
@Entity
@Table(name="Visit")
public class Visit {
    @Id
    @XmlTransient
    @JsonIgnore
    @SequenceGenerator(name = "v_id_seq", sequenceName = "v_id_seq", allocationSize = 1)
    @GeneratedValue(strategy = GenerationType.SEQUENCE, generator = "v_id_seq")
    @Column(name = "id")
    private Long id;

    @OneToMany(mappedBy = "Visit",cascade = CascadeType.PERSIST,orphanRemoval = true,fetch=FetchType.LAZY)
    private List<directions> directions;

    @OneToMany(mappedBy = "Visit",cascade = CascadeType.PERSIST,orphanRemoval = true,fetch=FetchType.LAZY)
    private List<Test> Test;

@Entity
@Table(name="test")
public class Test {
    @Id
    @XmlTransient
    @JsonIgnore
    @SequenceGenerator(name = "t_id_seq", sequenceName = "t_id_seq", allocationSize = 1)
    @GeneratedValue(strategy = GenerationType.SEQUENCE, generator = "t_id_seq")
    @Column(name = "id")
    private Long id;

    @ManyToOne(fetch = FetchType.LAZY)
    @JsonBackReference
    @JoinColumn(name = "vid", updatable = false, insertable = true,referencedColumnName = "id")
    private Visit visit;
@Entity
@Table(name="direction")
public class directions {
    @Id
    @XmlTransient
    @JsonIgnore
    @SequenceGenerator(name = "d_id_seq", sequenceName = "d_id_seq", allocationSize = 1)
    @GeneratedValue(strategy = GenerationType.SEQUENCE, generator = "d_id_seq")
    @Column(name = "id")
    private Long id;
    @ManyToOne(fetch = FetchType.LAZY)
    @JsonBackReference
    @JoinColumn(name = "vid", updatable = false, insertable = true,referencedColumnName = "id")
    private Visit Visit;
@OneToMany(mappedBy = "visit",cascade = CascadeType.PERSIST,orphanRemoval = true,fetch=FetchType.LAZY)
private List<directions> directions;

@OneToMany(mappedBy = "visit",cascade = CascadeType.PERSIST,orphanRemoval = true,fetch=FetchType.LAZY)
private List<Test> Test;