所以我有一个用户和一个client.The用户可以有多个clients.But json不能返回一个值的用户。休眠和json故障
所以我做了这样的事情:
@Column
private Integer fkIdUser ;
但我是新来的冬眠,我想知道如果这是这样做的正确方法。或者我需要使用一个多对一的注释类,但我怎么会与json做到这一点?
User类
public class User {
public static User globalUser;
@Id
@GeneratedValue(strategy = GenerationType.IDENTITY)
@Column(name = "id_user")
private Integer id;
@Column(unique = true)
private String email;
然后在客户端类
@Entity
@Table(name ="tbl_clients")
@Access(value = AccessType.FIELD)
public class Client {
@Id
@GeneratedValue(strategy = GenerationType.IDENTITY)
@Column(name = "id_client")
private Integer id;
/* This works
@Column
private Integer fkIdUser ;
*/
// This does not
@ManyToOne
@JoinColumn(name = "fk_id_user")
private User user;
我使用的ClientController此功能可将客户端存储到数据库
@RequestMapping(value = "/addclient",method = RequestMethod.POST)
public void addClient(@RequestBody Client client) {
clientDao.save(client);
}
而json如何进入你的问题? – renke
我添加了从客户端控制器如何检索json的函数 – Greg