当前位置: 首页>>代码示例>>Java>>正文


Java Query.list方法代码示例

本文整理汇总了Java中org.hibernate.Query.list方法的典型用法代码示例。如果您正苦于以下问题:Java Query.list方法的具体用法?Java Query.list怎么用?Java Query.list使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在org.hibernate.Query的用法示例。


在下文中一共展示了Query.list方法的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。

示例1: loadDataUsingParent

import org.hibernate.Query; //导入方法依赖的package包/类
@Override
public void loadDataUsingParent() {
	Session ses=null;
	Query query=null;
	List<Department> list=null;
	List<Employee> emplist=null;
	
	//get Session
	ses=HibernateUtil.getSession();
	//create Query obj
	query=ses.createQuery("from Employee");
	//execute Query
	emplist=query.list();
	//process the Results
	for(Employee emp:emplist){
		System.out.println("Child---->"+emp);
		//get all childs of each parent
			Department dept=emp.getDept();
			System.out.println("Parent--->"+dept);
		/*for(PhoneNumber ph:childs){
			
		}//for
	*/
		}//for
}
 
开发者ID:pratikdimble,项目名称:Hibernate_Association_Mapping_ManyToOne_Save_Load_Maven,代码行数:26,代码来源:MTO_DAOImpl.java

示例2: getStatsMarksForLeaders

import org.hibernate.Query; //导入方法依赖的package包/类
@SuppressWarnings("rawtypes")
   @Override
   public Object[] getStatsMarksForLeaders(Long toolContentId) {

Query query = getSession().createSQLQuery(FIND_MARK_STATS_FOR_LEADERS)
	.addScalar("min_grade", FloatType.INSTANCE)
	.addScalar("avg_grade", FloatType.INSTANCE)
	.addScalar("max_grade", FloatType.INSTANCE)
	.addScalar("num_complete", IntegerType.INSTANCE);
query.setLong("toolContentId", toolContentId);
List list = query.list();
if ((list == null) || (list.size() == 0)) {
    return null;
} else {
    return (Object[]) list.get(0);
}
   }
 
开发者ID:lamsfoundation,项目名称:lams,代码行数:18,代码来源:AssessmentUserDAOHibernate.java

示例3: executeHQLQuery

import org.hibernate.Query; //导入方法依赖的package包/类
@SuppressWarnings("unchecked")
public List<T> executeHQLQuery(final String hql,
      final List<SQLVisitor.SQLVisitorParameter> parameters,
      final int skip, final int top)
{
   Session session = getSessionFactory().getCurrentSession();
   Query query = session.createQuery(hql);
   for (int i = 0; i < parameters.size(); i++)
   {
      SQLVisitor.SQLVisitorParameter param = parameters.get(i);
      query.setParameter(i, param.getValue(), param.getType());
   }

   if (skip > -1)
   {
      query.setFirstResult(skip);
   }
   if (top > -1)
   {
      query.setMaxResults(top);
   }
   query.setReadOnly(true);
   return (List<T>) query.list();
}
 
开发者ID:SentinelDataHub,项目名称:dhus-core,代码行数:25,代码来源:HibernateDao.java

示例4: findLastNChanges

import org.hibernate.Query; //导入方法依赖的package包/类
public static List findLastNChanges(Object object, Source source, int n) {
    try {
        Number objectUniqueId = (Number)object.getClass().getMethod("getUniqueId", new Class[]{}).invoke(object, new Object[]{});
        String objectType = object.getClass().getName();
        org.hibernate.Session hibSession = new ChangeLogDAO().getSession(); 
        Query q = hibSession.createQuery(
                    "select ch from ChangeLog ch " +
                    "where ch.objectUniqueId=:objectUniqueId and ch.objectType=:objectType "+
                    (source==null?"":"and ch.sourceString=:source ") +
                    "order by ch.timeStamp desc");
        q.setLong("objectUniqueId", objectUniqueId.longValue());
        q.setString("objectType",objectType);
        if (source!=null)
            q.setString("source",source.name());
        q.setMaxResults(n);
        q.setCacheable(true);
        return q.list();
    } catch (Exception e) {
        Debug.error(e);
    }
    return null;
}
 
开发者ID:Jenner4S,项目名称:unitimes,代码行数:23,代码来源:ChangeLog.java

示例5: geTasksOfUnfinished

import org.hibernate.Query; //导入方法依赖的package包/类
/**
 * 获取该用户未提交或者未完成的任务
 */
@Override
public List<Task> geTasksOfUnfinished(int user_id,int start,int num) { 
	List<Task> tasks = new ArrayList<Task>();  
	Session session = HibernateUtils.getSession();//生成Session实例
	 Transaction tx = session.beginTransaction();//生成事务实例
	 try {
		 Query query =  session.createQuery("SELECT  new Task( task_id,task_img_amount,task_start_time,user_id) FROM Task WHERE task_iscommit = 0 AND user_id = "+user_id);
		 query.setFirstResult(start-1);
		 query.setMaxResults(num);
		 tasks = query.list();
	     tx.commit();//提交事务
	} catch (Exception e) {
		e.printStackTrace();
		tx.rollback();//事务回滚
	}finally{
		HibernateUtils.closeSession();//关闭session实例
	}
	 return tasks;  
}
 
开发者ID:codekongs,项目名称:ImageClassify,代码行数:23,代码来源:TaskService.java

示例6: randomlistObj

import org.hibernate.Query; //导入方法依赖的package包/类
/**
 * 随机取size条记录
 * 
 * @param <T> 要查询的实体类
 * 
 * @param target 要查询的实体类
 * @param size 记录数
 * @param where 查询条件
 * 
 * @return 查询到的记录
 */
@SuppressWarnings("unchecked")
public final static <T> List<T> randomlistObj(Class<T> target,int size,Map<String, Object> where){
	try {
		List<String> randList = new ArrayList<String>(1);
		randList.add("RAND()");
		StringBuffer hql = getSelectHql(target, where, null, null);
		hql.append(" order by RAND()");
		Query query = createQuery(where,hql);
		faging(size,1, query);
		return query.list();
	} catch (Exception e) {
		setException(e);
		return null;
	}finally{
		closeSession();
	}
}
 
开发者ID:battlesteed,项目名称:hibernateMaster,代码行数:29,代码来源:DaoUtil.java

示例7: getAll

import org.hibernate.Query; //导入方法依赖的package包/类
public List<T> getAll(String namedQuery) throws SQLException {
	logger.info("Init abstract GetAll to: " + namedQuery);

	Session session = HibernateUtil.getSessionFactory().openSession();
	List<T> list = null;

	try {
		session.beginTransaction();
		Query query = session.getNamedQuery(namedQuery);
		list = (List<T>) query.list();
		session.getTransaction().commit();

	} catch (HibernateException hibernateException) {
		session.getTransaction().rollback();

		throw new SQLException(hibernateException);

	} finally {
		session.close();
	}

	return list;
}
 
开发者ID:mrh3nry,项目名称:Celebino,代码行数:24,代码来源:GenericDao.java

示例8: findByExample

import org.hibernate.Query; //导入方法依赖的package包/类
@SuppressWarnings("unchecked")
@Override
public List<User> findByExample(User user) {
	List<User> users = null;
	Session session = sessionFactory.getCurrentSession();
	try {
		session.beginTransaction();
		Query query = session.createQuery("from User where name=:name and age=:age");
		query.setProperties(user);
		query.setProperties(user);
		users = (List<User>) query.list();
		session.getTransaction().commit();
	} catch (RuntimeException e) {
		session.getTransaction().rollback();
	}
	return users;
}
 
开发者ID:lf23617358,项目名称:training-sample,代码行数:18,代码来源:HibernateUserDao.java

示例9: get

import org.hibernate.Query; //导入方法依赖的package包/类
@Override
public StatusBean get(String id) {
    if (id == null) {
        return null;
    }
    
    String hql = "FROM StatusBean WHERE id = :id";
    
    Session session = sessionFactory.getCurrentSession();
    Query query = session.createQuery(hql);
    query.setString("id", id);
    List list = query.list();
    if (list != null && !list.isEmpty()) {
        return (StatusBean) list.get(0);
    }
    return null;
}
 
开发者ID:by-syk,项目名称:SchTtableServer,代码行数:18,代码来源:StatusDaoImpl.java

示例10: findPage

import org.hibernate.Query; //导入方法依赖的package包/类
@Override
public Page<T> findPage(final PageRequest pageRequest, String hql, final Object... values) {
	AssertUtils.notNull(pageRequest, "pageRequest不能为空");

	Page<T> page = new Page<T>(pageRequest);

	if (pageRequest.isCountTotal()) {
		long totalCount = countHqlResult(hql, values);
		page.setTotalItems(totalCount);
	}

	if (pageRequest.isOrderBySetted()) {
		hql = setOrderParameterToHql(hql, pageRequest);
	}
	Query q = createQuery(hql, values);

	setPageParameterToQuery(q, pageRequest);

	List result = q.list();
	page.setResult(result);
	return page;
}
 
开发者ID:wkeyuan,项目名称:DWSurvey,代码行数:23,代码来源:HibernateDao.java

示例11: geTasksOfUnconfirmed

import org.hibernate.Query; //导入方法依赖的package包/类
/**
 * 获取user_id对应的已提交的Task
 */
@Override
public List<Task> geTasksOfUnconfirmed(int user_id,int start,int num) {
	List<Task> tasks = new ArrayList<Task>();  
	Session session = HibernateUtils.getSession();//生成Session实例
	 Transaction tx = session.beginTransaction();//生成事务实例
	 try {
		 
		 Query query =  session.createQuery("SELECT  new Task( task_id,task_img_amount,task_start_time,user_id) FROM Task WHERE task_iscommit = 1 AND user_id = "+user_id);
		 query.setFirstResult(start-1);
		 query.setMaxResults(num);
		 tasks = query.list(); 
	     tx.commit();//提交事务
	} catch (Exception e) {
		e.printStackTrace();
		tx.rollback();//事务回滚
	}finally{
		HibernateUtils.closeSession();//关闭session实例
	}
	 return tasks; 
}
 
开发者ID:codekongs,项目名称:ImageClassify,代码行数:24,代码来源:TaskService.java

示例12: getStaffByDept

import org.hibernate.Query; //导入方法依赖的package包/类
/**
 * 
 * @param deptCode
 * @return
 */
public static List getStaffByDept(String deptCode, Long acadSessionId) throws Exception {	
	if (deptCode == null){
		return(null);
	}
	
	Query q = StaffDAO.getInstance().getSession().createQuery(
			"select distinct s from Staff s where s.dept=:deptCode and " +
			"(select di.externalUniqueId from DepartmentalInstructor di " +
			"where di.department.deptCode=:deptCode and di.department.session.uniqueId=:sessionId and di.externalUniqueId = s.externalUniqueId ) is null");
	q.setString("deptCode", deptCode);
	q.setLong("sessionId", acadSessionId);
	q.setCacheable(true);
	return (q.list());
}
 
开发者ID:Jenner4S,项目名称:unitimes,代码行数:20,代码来源:Staff.java

示例13: getPreviewLessons

import org.hibernate.Query; //导入方法依赖的package包/类
@Override
   @SuppressWarnings("unchecked")
   public List<Long> getPreviewLessons(Integer limit) {
Query query = getSession().createQuery(FIND_PREVIEW_LESSON_IDS);
if (limit != null) {
    query.setMaxResults(limit);
}
return query.list();
   }
 
开发者ID:lamsfoundation,项目名称:lams,代码行数:10,代码来源:LessonDAO.java

示例14: find

import org.hibernate.Query; //导入方法依赖的package包/类
@SuppressWarnings("unchecked")
protected List<T> find(String hql, Object... params) {
	Query query = getSessionFactory().getCurrentSession().createQuery(hql);
	for (int i = 0, len = params.length; i < len; i++) {
		query.setParameter(i + "", params[i]);
	}
	return query.list();
}
 
开发者ID:CongBao,项目名称:baozijuan.com,代码行数:9,代码来源:BaseDaoHibernate.java

示例15:

import org.hibernate.Query; //导入方法依赖的package包/类
@Override
public User getUserByName$Pw(String username, String password) {
	String sql = "from User where username=:username and password=:password";
	Session session = sessionFactory.getCurrentSession();
	Query query = session.createQuery(sql);
	query.setString("username", username);
	query.setString("password", password);
	List<User> users = query.list();
	if(users.size() == 0) {
		return null;
	}
	return users.get(0);
}
 
开发者ID:zhangjikai,项目名称:sdudoc,代码行数:14,代码来源:UserDaoImpl.java


注:本文中的org.hibernate.Query.list方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。