List of usage examples for org.hibernate SQLQuery list
List<R> list();
From source file:com.origen.hibernate.dao.general.DAOGeneral.java
public List<T> listarQueryNativo(String queryNativo) { Session session = this.sessionFactory.openSession(); SQLQuery query = session.createSQLQuery(queryNativo); query.addEntity(referenciaEntidad);/*from w ww . ja v a 2s .c o m*/ List<T> results = (List<T>) query.list(); return results; }
From source file:com.project.dao.Dao.java
@Override public List<T> getEntitiesByQuery(String query) { Session session = HibernateUtil.getSessionFactory().getCurrentSession(); try {// w ww.j a v a 2 s . c om session.getTransaction().begin(); SQLQuery sql = session.createSQLQuery(query).addEntity(classe.getClass()); // SQLQuery sql = session.createSQLQuery("select *, lower(convert(`disponibilidadeTrabalho` using utf8)) from tbl_usuario WHERE lower(disponibilidadeTrabalho) like '%feira%'").addEntity(Usuario.class); return sql.list(); } catch (Exception e) { return null; } finally { session.getTransaction().commit(); if (session.isOpen()) { session.close(); } } }
From source file:com.proper.uip.common.core.dao.HibernateDao.java
License:Apache License
@SuppressWarnings("unchecked") public <K> Page<K> pageSQLQuery(PageConfig pageConfig, SQLQuery sqlQuery, Object... values) { Page<K> page = new Page<K>(pageConfig); String totalSql = "select count(*) as total from(" + sqlQuery.getQueryString() + ")"; Query countQuery = this.getSession().createSQLQuery(totalSql); setParams(countQuery, values);//from ww w. jav a2s. c om Number total = (Number) countQuery.uniqueResult(); if (total != null) { page.setTotal(total.longValue()); sqlQuery.setFirstResult(page.getOffset()).setMaxResults(page.getPageSize()); setParams(sqlQuery, values); List<K> list = sqlQuery.list(); page.setRows(list); } else { page.setTotal(0); page.setRows(new ArrayList<K>()); } return page; }
From source file:com.ps.dao.AulaDao.java
@Override public List<Map<String, ?>> ListarAulaTutor(String idUsuario) { List<Map<String, ?>> lista = new ArrayList<>(); sql = "SELECT * FROM PSV_AULA\n" + "WHERE IDAULA=(SELECT IDAULA \n" + "FROM DET_AULA_USUARIO\n" + "WHERE IDUSUARIO='" + idUsuario + "')" + "AND IDROL='RO-201500002'"; session = HibernateUtil.getSessionFactory().getCurrentSession(); try {/* w w w. j a v a 2s.c o m*/ trans = session.beginTransaction(); SQLQuery result = session.createSQLQuery(sql); result.setResultTransformer(Criteria.ALIAS_TO_ENTITY_MAP); List data = result.list(); for (Object obj : data) { Map<String, Object> a = (Map<String, Object>) obj; lista.add(a); } trans.commit(); } catch (Exception e) { System.out.println("ERROR -----------" + e); trans.rollback(); } return lista; }
From source file:com.ps.dao.EventoDao.java
@Override public List<Map<String, ?>> listarEventos(String idFacultad) { List<Map<String, ?>> Lista = new ArrayList<>(); sql = "SELECT *FROM EVENTO WHERE ROWNUM='1'"; session = HibernateUtil.getSessionFactory().getCurrentSession(); try {//from w w w .ja v a2 s.c o m trans = session.beginTransaction(); SQLQuery result = session.createSQLQuery(sql); result.setResultTransformer(Criteria.ALIAS_TO_ENTITY_MAP); List list = result.list(); for (Object obj : list) { Map<String, Object> a = (Map<String, Object>) obj; Lista.add(a); } trans.commit(); } catch (Exception e) { System.out.println(e); return null; } return Lista; }
From source file:com.ps.dao.UsuarioDao.java
@Override public List<Map<String, ?>> listaPrivilegios(String idRol) { List<Map<String, ?>> Lista = new ArrayList<>(); sql = "SELECT * FROM PSV_LINKS WHERE IDROL='" + idRol + "'"; session = HibernateUtil.getSessionFactory().getCurrentSession(); try {/* ww w. j a v a2 s . c o m*/ trans = session.beginTransaction(); SQLQuery result = session.createSQLQuery(sql); result.setResultTransformer(Criteria.ALIAS_TO_ENTITY_MAP); List list = result.list(); for (Object obj : list) { Map<String, Object> a = (Map<String, Object>) obj; Lista.add(a); } trans.commit(); } catch (Exception e) { System.out.println(e); return null; } return Lista; }
From source file:com.quix.aia.cn.imo.utilities.ImoUtilityData.java
License:Open Source License
public void insertScript() { log.log(Level.SEVERE,//from w w w .j a v a2 s .co m "*************************************************************************************"); log.log(Level.SEVERE, "********************************* REFRESH AAM DATA SCRIPT RUN *********************"); log.log(Level.SEVERE, "*************************************************************************************"); Session session = null; Transaction tx; ArrayList list = null; try { session = HibernateFactory.openSession(); tx = session.beginTransaction(); int count = 0; /* FOR CITY */ SQLQuery query = session.createSQLQuery( "SELECT DISTINCT A.CITYCODE as city,B.BRANCH_CODE as branchcode FROM AGENTER A join T_BRANCH B on A.CO=B.BRANCH_NAME") .addScalar("city", new StringType()).addScalar("branchcode", new StringType()); List<Object[]> entities = query.list(); for (Object[] obj : entities) { Criteria criteria = session.createCriteria(City.class); criteria.add(Restrictions.eq("cityName", obj[0] + "")); criteria.add(Restrictions.eq("branchCode", Integer.parseInt(obj[1] + ""))); list = (ArrayList) criteria.list(); if (list.size() <= 0) { City city = new City(); city.setCityName((String) obj[0]); city.setBranchCode(Integer.parseInt(obj[1] + "")); city.setCityFullName((String) obj[0]); city.setCreatedBy("Admin"); city.setCreationDate(new Date()); city.setModifiedBy("Admin"); city.setModificationDate(new Date()); city.setOrderCode(0); city.setToken(""); city.setStatus(true); session.save(city); } } tx.commit(); /* FOR SSC */ query = session.createSQLQuery( "SELECT DISTINCT A.SSC as ssc,C.CITY_CODE as citycode FROM AGENTER A inner JOIN T_CITY C ON A.CITYCODE=C.CITY_NAME INNER JOIN T_BRANCH B on A.CO=B.BRANCH_NAME") .addScalar("ssc", new StringType()).addScalar("citycode", new StringType()); List<Object[]> entities2 = query.list(); for (Object[] obj : entities2) { Criteria criteria = session.createCriteria(Ssc.class); criteria.add(Restrictions.eq("sscName", obj[0] + "")); criteria.add(Restrictions.eq("cityCode", Integer.parseInt(obj[1] + ""))); list = (ArrayList) criteria.list(); if (list.size() <= 0) { Ssc ssc = new Ssc(); ssc.setSscName((String) obj[0]); ssc.setCityCode(Integer.parseInt(obj[1] + "")); ssc.setSscFullName((String) obj[0]); ssc.setCreatedBy("Admin"); ssc.setCreationDate(new Date()); ssc.setModifiedBy("Admin"); ssc.setModificationDate(new Date()); ssc.setOrderCode(0); ssc.setToken(""); ssc.setStatus(true); session.save(ssc); } } tx.commit(); /* For office */ query = session.createSQLQuery( "SELECT DISTINCT A.OFFCOD as office,S.SSC_CODE as ssccode FROM AGENTER A INNER join T_SSC S ON A.SSC=S.SSC_FULLNAME inner JOIN T_CITY C ON A.CITYCODE=C.CITY_NAME INNER JOIN T_BRANCH B on A.CO=B.BRANCH_NAME") .addScalar("office", new StringType()).addScalar("ssccode", new StringType()); List<Object[]> entities3 = query.list(); for (Object[] obj : entities3) { Criteria criteria = session.createCriteria(Office.class); criteria.add(Restrictions.eq("officeName", obj[0] + "")); criteria.add(Restrictions.eq("sscCode", Integer.parseInt(obj[1] + ""))); list = (ArrayList) criteria.list(); if (list.size() <= 0) { Office office = new Office(); office.setOfficeName((String) obj[0]); office.setSscCode(Integer.parseInt(obj[1] + "")); office.setOfficeFullName((String) obj[0]); office.setCreatedBy("Admin"); office.setCreationDate(new Date()); office.setModifiedBy("Admin"); office.setModificationDate(new Date()); office.setOrderCode(0); office.setToken(""); office.setStatus(true); session.save(office); } } tx.commit(); } catch (Exception e) { log.log(Level.SEVERE, e.getMessage()); e.printStackTrace(); LogsMaintenance logsMain = new LogsMaintenance(); StringWriter errors = new StringWriter(); e.printStackTrace(new PrintWriter(errors)); logsMain.insertLogs("IMOUtilityData", Level.SEVERE + "", errors.toString()); } finally { try { HibernateFactory.close(session); } catch (Exception e) { log.log(Level.SEVERE, e.getMessage()); e.printStackTrace(); } } log.log(Level.SEVERE, "*************************************************************************************"); log.log(Level.SEVERE, "********************************* REFRESH AAM DATA SCRIPT FINISHED *********************"); log.log(Level.SEVERE, "*************************************************************************************"); }
From source file:com.redprairie.moca.job.dao.hibernate.TU_JobDefinitionHibernateDAO.java
License:Open Source License
/** * This test is here to confirm that since job_definition can be a * nvarchar that we are able to do a select for it using sql query. */// w w w . ja va 2s . c o m @Test public void testIsEntryAvailableHibernate() { Session hibernateSession = HibernateTools.getSession(); SQLQuery query = hibernateSession .createSQLQuery("select job_id from job_definition" + " where job_id = ?"); query.setString(0, "NOT-PRESENT"); Assert.assertTrue("There shouldn't be a NOT-PRESENT job in the db.", query.list().isEmpty()); }
From source file:com.redprairie.moca.task.dao.hibernate.TU_TaskDefinitionHibernateDAO.java
License:Open Source License
/** * This test is here to confirm that since task_definition can be a * nvarchar that we are able to do a select for it using sql query. *//*from ww w. ja va 2 s.co m*/ @Test public void testIsEntryAvailableHibernate() { Session hibernateSession = HibernateTools.getSession(); SQLQuery query = hibernateSession .createSQLQuery("select task_id from task_definition" + " where task_id = ?"); query.setString(0, "NOT-PRESENT"); Assert.assertTrue("There shouldn't be a NOT-PRESENT task in the db.", query.list().isEmpty()); }
From source file:com.salesapp.logic.controller.ModuleQueryController.java
public static List findData(String queryHQL) { SessionApp.connect();/*ww w. ja v a2 s .c o m*/ Session session = SessionApp.getSession(); SQLQuery query = session.createSQLQuery(queryHQL); query.setResultTransformer(Criteria.ALIAS_TO_ENTITY_MAP); //query.addEntity(String.class); List list = query.list(); //query.addEntity(Branch.class); return list; }