query.setResultTransformer(Transformers)和query.setResultTransformer(CriteriaSpecification)

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了query.setResultTransformer(Transformers)和query.setResultTransformer(CriteriaSpecification)相关的知识,希望对你有一定的参考价值。

query.setResultTransformer(Transformers.ALIAS_TO_ENTITY_MAP)和query.setResultTransformer(CriteriaSpecification.ALIAS_TO_ENTITY_MAP)有什么区别?

有什么区别就是看Transformers.ALIAS_TO_ENTITY_MAP和CriteriaSpecification.ALIAS_TO_ENTITY_MAP这两个变量指代的对象是什么,都是指的同一个AliasToEntityMapResultTransformer这一个对象,因此没有区别。 参考技术A CriteriaSpecification.ALIAS_TO_ENTITY_MAP:就是一个AliasToEntityMapResultTransformer 对象,其实现如下:
public Object transformTuple(Object[] tuple, String[] aliases)
Map result = new HashMap(tuple.length);
for ( int i=0; i<tuple.length; i++ )
String alias = aliases[i];
if ( alias!=null )
result.put( alias, tuple[i] );


return result;

应该都是将结果集的每一个对象设置成Map类型
Query query = getCurrentSession().createSQLQuery(sql)
query.setResultTransformer(CriteriaSpecification.ALIAS_TO_ENTITY_MAP);
List<Map<String,String>> list=query.list();

xp激活码 windows xp产品密钥 xp sp3专业版正版序列号

最新windows xp sp3序列号(通过正版验证)

MRX3F-47B9T-2487J-KWKMF-RPWBY(工行版) 可用
QC986-27D34-6M3TY-JJXP9-TBGMD(台湾交大学生版) 可用
CM3HY-26VYW-6JRYC-X66GX-JVY2D 可用
DP7CM-PD6MC-6BKXT-M8JJ6-RPXGJ 可用
F4297-RCWJP-P482C-YY23Y-XH8W3 可安装不可升级
HH7VV-6P3G9-82TWK-QKJJ3-MXR96
HCQ9D-TVCWX-X9QRG-J4B2Y-GR2TT




引用链接:https://www.jianshu.com/p/6a2e2480ecfe

以上是关于query.setResultTransformer(Transformers)和query.setResultTransformer(CriteriaSpecification)的主要内容,如果未能解决你的问题,请参考以下文章