hibernate使用sql查询

/**
	 * 查询更多
	 * 使用原生sql方式查询,返回List<Map>格式
	 * @param sql
	 * @param params
	 * @param start
	 * @param size
	 * @return
	 */
	public List searchMoreBySql(String sql, Object[] params, int start, int size) {		
		Session session = this.getSession();
		SQLQuery query  = session.createSQLQuery(sql);		
		query.setResultTransformer(Transformers.ALIAS_TO_ENTITY_MAP);
		for(int i = 0; i < params.length; i++) {
			query.setParameter(i, params[i]);
		}
		query.setFirstResult(start);
		query.setMaxResults(size);
		return query.list();
	}

你可能感兴趣的:(hibernate使用sql查询)