Pessoal estou desenvolvendo um projeto, onde utilizo spring e hibernate(com dao generico e annotations). Ao tentar persistir um objeto aparece o erro abaixo.
Alguem já passou por isso. Quem quiser meu projeto para dá uma olhada melhor, favor mandar mail [email removido]
public interface CrudDAO<T extends Serializable, PK extends Serializable>
public class CrudDAOImpl<T extends Serializable, PK extends Serializable> extends HibernateDaoSupport implements CrudDAO<T, PK>
public class TabFunDAO extends CrudDAOImpl<Funcionario, Integer>
public void save(T entity)
{
getHibernateTemplate().save(entity); ------->>>>>>o debug chega até aqui
}
Desde já obrigado…
Exception in thread “main” org.springframework.dao.InvalidDataAccessResourceUsageException: Could not execute JDBC batch update; nested exception is org.hibernate.exception.SQLGrammarException: Could not execute JDBC batch update
at org.springframework.orm.hibernate3.SessionFactoryUtils.convertHibernateAccessException(SessionFactoryUtils.java:613)
at org.springframework.orm.hibernate3.HibernateAccessor.convertHibernateAccessException(HibernateAccessor.java:412)
at org.springframework.orm.hibernate3.HibernateTemplate.execute(HibernateTemplate.java:378)
at org.springframework.orm.hibernate3.HibernateTemplate.save(HibernateTemplate.java:639)
at br.com.dao.CrudDAOImpl.save(CrudDAOImpl.java:47)
at br.com.exec.Principal.main(Principal.java:23)
Caused by: org.hibernate.exception.SQLGrammarException: Could not execute JDBC batch update
at org.hibernate.exception.SQLStateConverter.convert(SQLStateConverter.java:67)
at org.hibernate.exception.JDBCExceptionHelper.convert(JDBCExceptionHelper.java:43)
at org.hibernate.jdbc.AbstractBatcher.executeBatch(AbstractBatcher.java:253)
at org.hibernate.engine.ActionQueue.executeActions(ActionQueue.java:235)
at org.hibernate.engine.ActionQueue.executeActions(ActionQueue.java:139)
at org.hibernate.event.def.AbstractFlushingEventListener.performExecutions(AbstractFlushingEventListener.java:298)
at org.hibernate.event.def.DefaultFlushEventListener.onFlush(DefaultFlushEventListener.java:27)
at org.hibernate.impl.SessionImpl.flush(SessionImpl.java:1000)
at org.springframework.orm.hibernate3.HibernateAccessor.flushIfNecessary(HibernateAccessor.java:390)
at org.springframework.orm.hibernate3.HibernateTemplate.execute(HibernateTemplate.java:374)
… 3 more
Caused by: java.sql.BatchUpdateException: ORA-01722: número inválido
at oracle.jdbc.driver.DatabaseError.throwBatchUpdateException(DatabaseError.java:343)
at oracle.jdbc.driver.OraclePreparedStatement.executeBatch(OraclePreparedStatement.java:10657)
at org.hibernate.jdbc.BatchingBatcher.doExecuteBatch(BatchingBatcher.java:48)
at org.hibernate.jdbc.AbstractBatcher.executeBatch(AbstractBatcher.java:246)
... 10 more