2014-01-30 3 views
-1

Когда я пытаюсь очистить, я получаю ниже исключенияобъекта ссылается на несохраненный переходный экземпляре - сохранить переходный экземпляр до смыва

org.springframework.dao.InvalidDataAccessApiUsageException: объект ссылается на несохраненный переходный экземпляре - сохранить переходный экземпляр перед промывкой: com.dao.Employee; Вложенное исключение - org.hibernate.TransientObjectException: объект ссылается на несохраненный экземпляр переходного процесса - сохраняет временный экземпляр перед промывкой: com.dao.Employee

Pls сообщит мне, что случилось во время размывания.

Код:

.......... 
.......... 
while (i.hasNext()) { 
    EmpAddressList p = (EmpAddressList) i.next(); 
    this.getHibernateTemplate().save(p); 
    this.getHibernateTemplate().flush(); 
} 
...... 
..... 

ответ

0

Ошибка сказать себе, где это ошибка. Перед тем, как промыть, вам нужно сохранить объект com.dao.Employee.

+0

Но я сохранил объект Employee перед его разбрызгиванием. – Srinivasan

+0

Код: this.getHibernateTemplate(). Persist (сотрудник); this.getSession(). Flush(); – Srinivasan

+0

Обновите весь код метода. –

0

Вам также необходимо проверить, прилагаете ли вы сотрудника к EmpAddressList после того, как вы сохранили сотрудника, а не раньше.

getHibernateTemplate().persist(employee); 
this.getSession().flush(); 
empAddressList.setEmployee(employee); 
Смежные вопросы

 Смежные вопросы