Я получаю следующее сообщение об ошибке,Почему я получаю сообщение об ошибке «HV000030: для типа: java.lang.Integer не найден валидатор».
"HV000030: No validator could be found for type: java.lang.Integer."
Мои MySQL
таблиц выглядит, как показано ниже,
Сотрудник
Работодатель
Мои JPA Сущности ниже,
@Entity
@Table(name = "employee")
public class Employee implements java.io.Serializable {
@Id
@GeneratedValue(strategy = GenerationType.AUTO)
private Integer id;
@JoinColumn(name = "employer_id", nullable = false)
@ManyToOne(fetch = FetchType.EAGER)
private Employer employer;
getter and setter ....
}
@Entity
@Table(name = "employer")
public class Employer implements java.io.Serializable {
@Id
@GeneratedValue(strategy = GenerationType.AUTO)
@NotNull
private Integer id;
@Column(name = "city")
@Size(max = 16)
private String city;
getter and setter...
}
Мой журнал сервер показывает ошибку,
at org.hibernate.jpa.internal.QueryImpl.getResultList(QueryImpl.java:449)
at com.mycompany.server.facade.EmployeeFacade.getEmployeesByEmployer(EmployeeFacade.java:38)
Мой класс фасад,
line 35: public List<Employee> getEmployeesByEmployer(@NotNull Employer employer) {
line 36: return getEntityManager().createQuery("from Employee where employer.id = :employerId").
line 37: setParameter("employerId", employer.getId()).
line 38: getResultList();
line 39: }
Я получаю эту ошибку, пытаясь получить доступ к методу фасада из моего ресурса отдыха работодателей. Пожалуйста, помогите мне с подробной информацией.