Java @关于参考资料的问题

Java @关于参考资料的问题,java,spring,spring-boot,hibernate,jpa,Java,Spring,Spring Boot,Hibernate,Jpa,我有一个简单的急诊室 我正在使用@JoinColumn获取模型 @OneToOne(cascade=CascadeType.ALL) @JoinColumn(name="dealer_id",referencedColumnName="dealer_id") AddressModel addressModel; 因此,根据经销商id,我正在获取相关地址 但hibernate形成的查询是 Hibernate: select addres

我有一个简单的急诊室

我正在使用@JoinColumn获取模型

    @OneToOne(cascade=CascadeType.ALL)
@JoinColumn(name="dealer_id",referencedColumnName="dealer_id")
AddressModel addressModel;
因此,根据经销商id,我正在获取相关地址

但hibernate形成的查询是

Hibernate: 
select
    addressmod0_.add_id as add_id1_0_0_,
    addressmod0_.custom as custom2_0_0_,
    addressmod0_.dealer_id as dealer_i3_0_0_,
    addressmod0_.district as district4_0_0_,
    addressmod0_.pincode as pincode5_0_0_,
    addressmod0_.state as state6_0_0_,
    addressmod0_.taluka as taluka7_0_0_,
    addressmod0_.village as village8_0_0_ 
from
    address addressmod0_ 
where
    addressmod0_.add_id=?
引用应该是经销商id,而不是添加id。不知道为什么尽管给出了不同的引用,仍然会形成这样的错误查询。
感谢您的帮助

您需要在AddressModel中使用@JoinColumn,因为您正在该表中存储外键,这非常有用。。