读书人

createSQLQuery时addScalar的运用

发布时间: 2012-11-05 09:35:12 作者: rapoo

createSQLQuery时,addScalar的应用

?

???????? 用这样的方式设置了ResultTransformer: q.setResultTransformer(newAliasToBeanResultTransformer(StatInfoForApply.class));

?

?

暂时绕过去:

???????? 换了ResultTransformer: q.setResultTransformer(newAliasToEntityMapResultTransformer());

???????? 再加形如result.setYearMonth(((BigDecimal)map.get("YEARMONTH")).longValue());的手动转换。

????????

?

回过头来找原因:

???????? createSQLQuery后,设置了AliasToBeanResultTransformer的ResultTransformer,要调用addScalar方法,加了addScalar方法后,跑通了。

?

接下来的追问:

???????? addScalar后,对结果集的解析有什么影响?

?

读书人网 >SQL Server

热点推荐