hibernate执行原生sql查询返回map以及list

1>返回map
String sql="****";
Query query = this.getSession().createSQLQuery(sql.toString());
  query.setResultTransformer(Transformers.ALIAS_TO_ENTITY_MAP);
  List list=query.list();

2>返回list
String sql="****";
Query query = this.getSession().createSQLQuery(sql.toString());
  query.setResultTransformer(Transformers.TO_LIST);
  List list=query.list();

注意: Query query = session.create SQLQuery( sql);
List list=query.list(); 返回的是object数组

你可能感兴趣的:(hibernate执行原生sql查询返回map以及list)