Javascript 在Spring引导脚本中显示具有一对多关系的数据
成功显示“id”和“名称”。我试图显示与用户数据有一对多关系的地址数据。但是,当呈现与JavaScript有一对多关系的数据时,我所做的一切都没有成功。请帮帮我,我会感激你的。 我有这样的数据Javascript 在Spring引导脚本中显示具有一对多关系的数据,javascript,java,spring,Javascript,Java,Spring,成功显示“id”和“名称”。我试图显示与用户数据有一对多关系的地址数据。但是,当呈现与JavaScript有一对多关系的数据时,我所做的一切都没有成功。请帮帮我,我会感激你的。 我有这样的数据 user.sql address id name address_id id city 1 John 1 1 W
user.sql address
id name address_id id city
1 John 1 1 Washington
2 Matt 2 2 California
user.java
private long id;
private String name;
@JsonBackReference
@ManyToOne(fetch = FetchType.LAZY, optional = false)
@JoinColumn(name = "address_id")
private Address address;
//constructor
// getter and setter
address.java
private long id;
private String city;
@JsonManagedReference
@OneToMany(mappedBy = "address", cascade = CascadeType.ALL)
private Set<User> users= new HashSet<>();
//constructor
//getter and setter
私有长id;
私人城市;
@JsonManagedReference
@OneToMany(mappedBy=“address”,cascade=CascadeType.ALL)
private Set users=new HashSet();
//建造师
//接二连三
Restcontroller.Java
@GetMapping("/user")
public ResponseEntity<List<User>> getCompanyList() {
return new ResponseEntity<List<User>>(userService.findAll(), HttpStatus.OK);
}
@GetMapping("/address")
public ResponseEntity<List<Address>> getCompanyLists() {
return new ResponseEntity<List<Address>>(addressService.findAll(), HttpStatus.OK);
}
@GetMapping(“/user”)
公共响应getCompanyList(){
返回新的响应属性(userService.findAll(),HttpStatus.OK);
}
@GetMapping(“/address”)
公共响应获取公司列表(){
返回新的ResponseEntity(addressService.findAll(),HttpStatus.OK);
}
编写JavaScript代码以显示数据
$(document).ready(function() {
$.getJSON('http://localhost:5588/user', function(json) {
var tr=[];
for (var i = 0; i < json.length; i++) {
tr.push('<tr>');
tr.push('<td>' + json[i].id + '</td>');
tr.push('<td>' + json[i].name+ '</td>');
(.............................);
tr.push('<td><button class=\'edit\'>Edit</button> <button class=\'delete\'
id=' + json[i].id + '>Delete</button></td>');
tr.push('</tr>');
}
$('table').append($(tr.join('')));
});
});
<table border="1" cellspacing="0" cellpadding="5">
<tr>
<th>Id</th>
<th>Name</th>
<th>City</th>
</tr>
</table>
$(文档).ready(函数(){
$.getJSON('http://localhost:5588/user,函数(json){
var tr=[];
for(var i=0;i
我不知道如何编写代码,通过“名称”显示“城市”,但就像上面的数据表(代码(………)是我想编写代码的地方,显示“城市”),我尝试了许多拼写方法,但都是错误的。请帮帮我,非常感谢