I\'m using hibernate 4.2.6 and PostgreSQL 9.1
I\'ve been trying to execute sql query with hibernate. I\'ve written:
Session session
The solution that work for me is the following:
public List queryNativeExecute(String query) throws CustomException {
List result =null;
Session session =null;
Transaction transaction=null;
try{
session = HibernateUtil.getSessionJavaConfigFactory().openSession();
transaction = session.beginTransaction();
session.createNativeQuery(query).executeUpdate();
transaction.commit();
}catch(Exception exception){
result=null;
if (transaction !=null && transaction.isActive()){
transaction.rollback();
}
throw new CustomException(exception.getMessage(),exception,error.ErrorCode.DATABASE_TABLE,this.getClass().getSimpleName());
}finally{
if (session !=null){
session.close();
}
}
return result;
}