本文整理汇总了Java中org.springframework.dao.support.DataAccessUtils.longResult方法的典型用法代码示例。如果您正苦于以下问题:Java DataAccessUtils.longResult方法的具体用法?Java DataAccessUtils.longResult怎么用?Java DataAccessUtils.longResult使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类org.springframework.dao.support.DataAccessUtils
的用法示例。
在下文中一共展示了DataAccessUtils.longResult方法的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: getActiveUserCount
import org.springframework.dao.support.DataAccessUtils; //导入方法依赖的package包/类
/**
* {@inheritDoc}
*/
@Override
public long getActiveUserCount() {
// Count active users, but ignore system users.
long result = DataAccessUtils.longResult(getHibernateTemplate().find(
"select count(*) from " + UserConstants.CLASS_NAME + " u1 where u1."
+ UserConstants.STATUS + " = ? AND u1.id not in (SELECT u2.id FROM "
+ UserConstants.CLASS_NAME + " u2 JOIN u2." + UserConstants.USERAUTHORITIES
+ " auth WHERE auth." + UserAuthorityConstants.ROLE + " = ?)",
UserStatus.ACTIVE.getValue(), UserRole.ROLE_SYSTEM_USER));
return result;
}
示例2: countByParams
import org.springframework.dao.support.DataAccessUtils; //导入方法依赖的package包/类
/**
* 用map 提供的參數select資料
*
* map 放入 key為 persisent obj 欄位名稱
* map 放入 value為 persisent obj 欄位的值
*
* likeParams 的 value 如 '%test%' 'test%'
*
* @param params
* @param likeParams
* @return
* @throws Exception
*/
public long countByParams(
Map<String, Object> params, Map<String, String> likeParams) throws Exception {
return DataAccessUtils.longResult(this.getQueryByParams(Constants.QUERY_TYPE_OF_COUNT, params, likeParams, null, null).list());
}
示例3: queryForLong
import org.springframework.dao.support.DataAccessUtils; //导入方法依赖的package包/类
/**
* 根据查询取得结果 返回类型为long
* @param queryString 查询语句
* @param values 参数集合
* @return 长整型
*/
public long queryForLong(final String queryString,Object[] values) {
return DataAccessUtils.longResult(getHibernateTemplate().find(queryString, values));
}