1、使用的是 createQuery,用的 HQL,调用uniqueResult()方法返回的是 Long 类型;
((Long) getSession().createQuery( hql ).uniqueResult()).intValue();
2、使用的是 createSQLQuery,用的 本地SQL,调用 uniqueResult() 方法返回的是 BigDecimal 类型;
((BigDecimal) getSession().createSQLQuery( sql ).uniqueResult()).intValue();
转自: https://blog.youkuaiyun.com/lichuangcsdn/article/details/77414935
本文介绍了在Hibernate框架中使用HQL和本地SQL进行数据查询时,如何处理uniqueResult()方法返回的不同数据类型。当使用createQuery进行HQL查询时,返回类型为Long;而createSQLQuery执行本地SQL查询,则返回类型为BigDecimal。文章提供了具体的代码示例,展示如何将这些返回值转换为intValue。
3560

被折叠的 条评论
为什么被折叠?



