Please help me.
Crushed in insert on table data, column setCreateDate. Who knows what this error is and why there is no possibility to write a timestamp DateTime object????
Caused by: org.postgresql.util.PSQLException: ERROR: invalid input syntax for integer: "2015-02-24 13:48:32.575000 +02:00:00" at org.postgresql.core.v3.QueryExecutorImpl.receiveErrorResponse(QueryExecutorImpl.java:2102) at org.postgresql.core.v3.QueryExecutorImpl.processResults(QueryExecutorImpl.java:1835) at org.postgresql.core.v3.QueryExecutorImpl.execute(QueryExecutorImpl.java:257) at org.postgresql.jdbc2.AbstractJdbc2Statement.execute(AbstractJdbc2Statement.java:500) at org.postgresql.jdbc2.AbstractJdbc2Statement.executeWithFlags(AbstractJdbc2Statement.java:388) at org.postgresql.jdbc2.AbstractJdbc2Statement.executeUpdate(AbstractJdbc2Statement.java:334) at org.apache.commons.dbcp.DelegatingPreparedStatement.executeUpdate(DelegatingPreparedStatement.java:105) at org.apache.commons.dbcp.DelegatingPreparedStatement.executeUpdate(DelegatingPreparedStatement.java:105) at org.hibernate.id.IdentityGenerator$GetGeneratedKeysDelegate.executeAndExtract(IdentityGenerator.java:93) at org.hibernate.id.insert.AbstractReturningDelegate.performInsert(AbstractReturningDelegate.java:56) ... 56 more
Class Hibernate:
import com.tatem.persistance.dao.core.GenericDao;
import com.tatem.persistance.domain.core.DomainObject;
import org.hibernate.SessionFactory;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.orm.hibernate3.HibernateTemplate;
import java.io.Serializable;
import java.util.List;
public class GenericDaoHibernate<T extends DomainObject> implements GenericDao<T> {
private Class<T> type;
@Autowired
private HibernateTemplate hibernateTemplate;
@Autowired
private SessionFactory sessionFactory;
public GenericDaoHibernate(Class<T> type) {
this.type = type;
}
@Override
public T get(Serializable id) {
return hibernateTemplate.get(type, id);
}
@Override
public List<T> getAll() {
return hibernateTemplate.loadAll(type);
}
@Override
public Serializable save(T object) {
Serializable id = (Serializable) hibernateTemplate.save(object);
hibernateTemplate.flush();
return id;
}
@Override
public void saveBulk(List<T> objects){
hibernateTemplate.saveOrUpdateAll(objects);
hibernateTemplate.flush();
}
public HibernateTemplate getHibernateTemplate() {
return hibernateTemplate;
}
@Override
public void merge(T object) {
hibernateTemplate.merge(object);
hibernateTemplate.flush();
}
@Override
public void update(T object){
hibernateTemplate.update(object);
hibernateTemplate.flush();
}
@Override
public void delete(T object) {
hibernateTemplate.delete(object);
hibernateTemplate.flush();
}
@Override
public void deleteAll(List<T> objects) {
hibernateTemplate.deleteAll(objects);
hibernateTemplate.flush();
}
@Override
public void bulkSaveOrUpdate(List<T> objects) {
hibernateTemplate.saveOrUpdateAll(objects);
hibernateTemplate.flush();
}
}
Aucun commentaire:
Enregistrer un commentaire