JPA-RS中的双向OneToOne关系不可遍历

JPA-RS中的双向OneToOne关系不可遍历,jpa,eclipselink,jpa-rs,Jpa,Eclipselink,Jpa Rs,我使用下面的简单实体来探索jpa rs: @Entity public class Employee { @Id @GeneratedValue private int id; private String name; @OneToOne private Address address; } @Entity public class Address { @Id @GeneratedValue private int

我使用下面的简单实体来探索jpa rs:

@Entity
public class Employee {

    @Id
    @GeneratedValue
    private int id;
    private String name;

    @OneToOne
    private Address address;
}

@Entity
public class Address {

    @Id
    @GeneratedValue
    private int id;
    private String street;
    private String city;

    @OneToOne(mappedBy = "address")
    private Employee employee;
}
创建具有地址关系的员工实体就像一个符咒:

{ "name": "John Doe", "address": { "street": "Street No. 1", "city": "A City" } } 获取员工的地址:获取url/entity/address/2: { "city": "A City", "id": 2, "street": "Street No. 1", "_relationships": [ { "_link": { "href": "url/entity/Address/2/employee", "rel": "employee" } } ] } 现在让我们从这里回到员工:获取url/entity/Address/2/employee->http状态400 在上面提到的例子中,我可以完美地使用关系的所有链接导航


p、 s:我想给这个JPA-RS贴标签,但我没有足够的声誉来创建一个新标签

@已创建jpa rs标记。但是,我不熟悉它,并且我没有编辑wiki所需的20k代表,因此请耐心等待: { "city": "A City", "id": 2, "street": "Street No. 1", "_relationships": [ { "_link": { "href": "url/entity/Address/2/employee", "rel": "employee" } } ] }