摘要:
如果用hibernate执行原生sql进行数据查询可以调用SQLQuery query = getSession().createSQLQuery(sql);然后再执行query.list()这样便可以将结果查询出来,查这样查询出来的结果。是由值数组组成的list。可一般我们想要的结果应该是以字段名为key的map组成的list或者是表名对应的对象组成的list。这两种结果均可通过hibernate提供的api来实现对于第一种想要的结果:可以通过重写AliasedTupleSubsetResultTransformer来实现,如果下面的代码AliasedTupleSubsetResultTra 阅读全文