mardi 24 février 2015

Exception with using Hibernate

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