Ниже код предназначен только для демонстрационной цели.
My Entity bean выглядит следующим образом
@Entity
class Employee {
@EmbeddedId
private EmployeeKey employeeKey;
private String firstName;
private String lastName;
// Other fields
// Getter and Setters
}
Встраиваемый класс:
@Embeddable
class EmployeeKey implements Serializable {
private int employeeId;
private String branchName;
private String departmentName;
//Getter and Setters
}
Я могу написать метод интерфейса JPARepository, чтобы найти Employees с помощью EmbeddedId, который также возвращает мне результаты.
interface EmployeeRepository extends JpaRepository<Employee, EmployeeKey> {
List<Employee> findByEmployeeKey(EmployeeKey employeeKey);
}
Вопрос: Предположим, что при запросе у меня есть только employeeId и branchName, и я не хочу помещать фильтр в departmentName
- В таких случаях, как я могу написать метод репозитория
- Есть ли у JPA что-то встроенное для такого сценария?