我希望我的Rest webservice在它的rest repo中创建一个对象,它将另一个类型的预制Object作为JSON形式的参数。但是,我无法猜测我应该如何用JSON格式命名它,因为它不想为我反序列化它。
这是我首先放入其存储库的对象(没有问题):
int * shellsort(int * arr, size_t size){
int gap = floor(size/2);
for(int gap = floor(size/2); gap < 0; gap=gap/2){
//as above
}
return arr;
}
这是由于没有找到先前制作的对象而未能制作的对象:
@Entity
public class User implements Serializable {
@Id
@GeneratedValue(strategy = GenerationType.AUTO)
private long id;
@NotNull
private String username;
@OneToOne
private tOrder tOrder;
public User() {
}
...
}
以下是我尝试创建Order对象的方法,尝试将User对象作为输入:
@Entity
public class TaxiOrder implements Serializable {
@Id
@GeneratedValue(strategy = GenerationType.AUTO)
private long id;
@NotNull
@OneToOne
private User user;
public TaxiOrder() {
}
...
}
以下是我的回应:
{
"user" : "/user/1"
}
我需要以一些稍微不同的方式来称呼它,但我无法弄清楚究竟是怎样的。我也不确定这是@OneToOne关系中的一个可能的特征,但我知道在@ManyToOne中它是可能的。