在hibernate中将单个bean类映射到多个表

时间:2015-09-30 13:12:44

标签: java json spring hibernate

我开发了一个弹簧休息服务,它接受一个json输入并将细节冻结到数据库中,并将状态作为json输出返回。一切都很好。

现在我需要使用新要求更新服务,我将获得用户的地址详细信息,我还需要更新地址表。我的问题是

1)如何更改当前我的控制器的输入请求如下

@Requestmappping(value="/register", metod=RequestMethod.POST)
public @ResponseBody ResponseEntity userRegis(@RequestBody UserBean userdetails){

}

2)如何更改UserBean格式。目前它映射到一个表。现在我需要用地址字段更新bean。我需要将地址字段映射到新表。

请帮忙解决这个问题。

1 个答案:

答案 0 :(得分:1)

你在OOP中的构成是指什么。所以,基本上用户有地址或地址。

class User {
     ....
     private Address addres; 
     //private List<Address> addres;     use something like this if user has multiple addesses    
}

class Address {

}

当然,你不希望将同一个bean映射到多个表或类似的东西。以上关系是简单的父子关系。阅读here