小编use*_*549的帖子

如何修复spring boot一对多双向无限循环?

我正在尝试使用 spring boot 和 spring data jpa 创建一对多的双向映射,请查看以下实体

雇主实体

@Entity  
public class Employer  
{  
private Long id;  
private String employerName;  
private List<Employee> employees;  

@Id  
@GeneratedValue(strategy=GenerationType.AUTO)  
public Long getId()  
{  
    return id;  
}  
public void setId(Long id)  
{  
    this.id = id;  
}  
public String getEmployerName()  
{  
    return employerName;  
}  
public void setEmployerName(String employerName)  
{  
    this.employerName = employerName;  
}  

@OneToMany(cascade=CascadeType.ALL, mappedBy="employer")  
public List<Employee> getEmployees()  
{  
    return employees;  
}  
public void setEmployees(List<Employee> employees)  
{  
    this.employees = employees;  
}  
} 
Run Code Online (Sandbox Code Playgroud)

员工实体

@Entity  
public class …
Run Code Online (Sandbox Code Playgroud)

spring bidirectional hibernate-mapping spring-data spring-boot

4
推荐指数
2
解决办法
7569
查看次数

如何将复选框标记为已检入的角度4

我是角度2的新手.我需要在按钮点击上标记复选框.我在循环中有一些复选框

 <tr *ngFor="let roleObj of roleNameList">
      <td>
         <input type="checkbox"   id ={{roleObj.roleID}} />
     </td>
     <td>{{roleObj.roleName}}</td>
  </tr>
Run Code Online (Sandbox Code Playgroud)

我有一个选定角色的阵列,只需要在编辑按钮单击上标记这些复选框.所以我在javascript中做了同样的事情

 document.getElementById("role").checked
Run Code Online (Sandbox Code Playgroud)

但是在角度4中没有这样的属性.

我搜索并发现有一个属性绑定

[checked] ="somevariable"

但问题是相同的属性[checked] ="somevariable"将添加所有复选框.结果是当我将somevariable指定为true时.它将标记所有复选框.

我在jquery中的其他解决方案就像

$(document.getElementById(role)).prop('checked', true);
Run Code Online (Sandbox Code Playgroud)

但可能会产生问题,我不确定请纠正我.

请帮我.任何线索或逻辑都与我的日子相同.

angular angular4-forms

3
推荐指数
1
解决办法
1万
查看次数