1
我收到以下錯誤,爲什麼我得到錯誤「HV000030:無法找到類型爲:java.lang.Integer的驗證程序」。
"HV000030: No validator could be found for type: java.lang.Integer."
我MySQL
表看起來像下面,
員工
僱主
我JPA實體低於,
}
@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: }
我在嘗試從我的僱主休息資源訪問門面方法時出現此錯誤。 請幫我提供詳細信息。