Symptom
- When submitting the Personal Data Collection, an error is thrown - "java.lang.IllegalStateException: java.lang.IllegalStateException: com.successfactors.db.dao.DAOException: HibernateException on updating instance of type class com.successfactors.hris.bean.eo.EmpPersonalInfoEO"
- Application Error while submitting Manage Pending Hire
Environment
SAP SuccessFactors Onboarding
Reproducing the Issue
- Login as candidate
- Start and complete the PDC step
- Upon clicking submit, an error is encountered
Cause
- For the above symptom for Personal Data Collection, Dependent Information is causing the error
- However, the error could also be due to other HRIS Elements.
- Typically, these errors are caused due to draft record stored in the system which do not exist in the backend EC Table
Resolution
- Remove temporarily the Dependent Information and try to submit. Add the dependent information in the Manage Pending Hire step or in the Employee Profile directly when the onbaordee is hired already.
or
- Remove the draft entry that was stored by the candidate and proceed to complete the onboarding process.
NOTE: You may see similar errors in MPH or NHDR, with errors ending such as EmpPersonalInfoEO, EmpJobInfoEO, EmpCompInfoEO or EmpEmploymentInfoEO. Typically, these error are caused because a draft entry was stored but the database was modified and a record within the draft entry no longer exists in the database. Hence we have to delete the draft record to proceed.
How to delete draft record:
- Go to Manage Pending Hire > Select Onboarding Drafts> Delete Draft for impacted candidate
Keywords
obx, pdc, personal data collection, java.lang.IllegalStateException: java.lang.IllegalStateException: com.successfactors.db.dao.DAOException: HibernateException on updating instance of type class com.successfactors.hris.bean.eo.EmpPersonalInfoEO, EmpPersonalInfoEO, EmpJobInfoEO, EmpCompInfoEO, EmpEmploymentInfoEO , KBA , LOD-SF-OBX-PDC , Personal Data Collection , Problem
SAP Knowledge Base Article - Public