以下代码仅用于演示目的.
我的实体 bean看起来像这样
@Entity
class Employee {
@EmbeddedId
private EmployeeKey employeeKey;
private String firstName;
private String lastName;
// Other fields
// Getter and Setters
}
Run Code Online (Sandbox Code Playgroud)
该嵌入式类:
@Embeddable
class EmployeeKey implements Serializable {
private int employeeId;
private String branchName;
private String departmentName;
//Getter and Setters
}
Run Code Online (Sandbox Code Playgroud)
我可以编写JPARepository接口方法来通过EmbeddedId查找Employees,它也会返回结果.
interface EmployeeRepository extends JpaRepository<Employee, EmployeeKey> {
List<Employee> findByEmployeeKey(EmployeeKey employeeKey);
}
Run Code Online (Sandbox Code Playgroud)
问题: 假设,在查询时我只有employeeId和branchName,我不想在departmentName上放置过滤器