Hql取得レコード本数

336 ワード

/**
	 * 
	 * @param hqlStr
	 * @return
	 */
	public int getHqlRecordCount(String hqlStr) {
		int fromIndex = hqlStr.indexOf("from");
		String hql = "select count(*) " + hqlStr.substring(fromIndex);
		Query query = createQuery(hql);
		return ((Long)query.uniqueResult()).intValue();
	}