我有一个下面给出的数据库表,用于从该表中获取结果我正在使用spring数据JPA。 我想要所有结果,其中empId = 1,empName = Rock和Nick
empId | empFirstName | empLastName |
1 | Rock | PQR |
2 | Rock | XYZ |
1 | Nick | UVW |
我可以使用以下方法获得所需的结果
empList = {1}
empFirstNameList = {'Rock', 'Nick'}
findByEmpIdInAndEmpFirstNameIn(List empList, List empFirstNameList)
或者我可以使用compositId列表,请查看下面的课程
@Embeddable
public class CompositId {
@Column(name="empFirstName")
private String empFirstName;
@Column(name="empId")
private int empId;
public String getEmpFirstName() {
return empFirstName;
}
public void setEmpFirstName(String empFirstName) {
this.empFirstName = empFirstName;
}
public int getEmpId() {
return empId;
}
public void setEmpId(int empId) {
this.empId = empId;
}
}
存储库中的方法
findByCompositIdIn(List<CompositId> compositIdList )
请查看以上内容并提出建议。