休眠@OneToOne映射

时间:2019-03-01 11:14:30

标签: hibernate one-to-one mappedby

我面临以下问题: 我有一个表A和B,其中有一个指向表A的外键。 实体具有以下字段: 答:

public class A{

    @Column(name = "id_adres", nullable = false)
    private Long idAddress;
    @Id
    @GeneratedValue(strategy=GenerationType.IDENTITY)
    @Column(name = "id_adres", nullable = false)
    private Long idAddress;

B实体具有一个字段(以及其他字段):

public class B{
    @Id
    @Column(name = "id")
    @GeneratedValue(strategy=GenerationType.IDENTITY)
    private Long id;

    @Column(name = "id_adres", nullable = false)
    private Long idAddress;
    @Column(name = "id_adres", nullable = false)
    private Long idAddress;

如何将B类型的字段添加到A实体? 答:

@OneToOne(mappedBy = "idAddress")
private B b

此解决方案不起作用,查询语句后,A实体中的字段B b为NULL。

1 个答案:

答案 0 :(得分:2)

长久不是我有长时间反复尝试相同示例的原因:

setting_key