我正在尝试使用 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
我是角度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)
但可能会产生问题,我不确定请纠正我.
请帮我.任何线索或逻辑都与我的日子相同.