我需要更新我的数据库中的信息。
FacadePatient.java
类代码:
public Patient update(Patient p) {
Patient pat = em.find(Patient.class, p.getPatientId());
p.setPatientPhone(pat.getPatientPhone());
p.setPatientDateNaiss(pat.getPatientDateNaiss());
p.setPatientEmail(pat.getPatientEmail());
p.setPatientJob(pat.getPatientJob());
p.setPatientSmoking(pat.getPatientSmoking());
p.setPatientSize(pat.getPatientSize());
em.merge(pat);
return p;
}
javax.validation.UnexpectedTypeException
将出现为根本原因;其包名称javax.validation
则暗示了JSR303 bean验证中的问题;而HVxxxxxx
错误代码则暗示了Hibernate Validator中的问题)确定了抛出此异常的问题,那么您会将此问题标记为[bean-validation]
,那么问题就可以更快地理解/回答。到目前为止发布的所有JSF代码都是无关紧要的。 - BalusC