您的位置:首页 > 其它

Create ActiveX in .NET Step by Step(包括添加事件)

2014-03-03 16:43 281 查看
直接贴代码吧:
Class clazz = ServiceHelper.getRelateClazz(tag);
DetachedCriteria query = DetachedCriteria.forClass(clazz);
query.add(Restrictions.ge("updatetime", updatetime));
Collection<String> fieldList = getFieldList(tag, fields);
ProjectionList properties = Projections.projectionList();
for(String field: fieldList){
properties.add(Projections.property(field));
}
query.setProjection(properties);
query.setResultTransformer(DetachedCriteria.ALIAS_TO_ENTITY_MAP);
List<Map> resultList = hibernateTemplate.findByCriteria(query, from, Math.min(maxnum, 1000));


同样的逻辑,如果拼SQL则没有问题,使用HQL就取出的是[{}]
百撕不得其姐呀。 终于。。。http://www.iteye.com/topic/363586 这个找到了一点苗头。 感谢党。

总结:
Projections.projectionList().add(Projections.property(field));时是需要一个别名的,修改为 Projections.projectionList().add(Projections.property(field).as(field)) 就OK了。

以上.
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: