Hibernate 中setResultTransformer使用

List list = getHibernateTemplate().executeFind(new HibernateCallback() {
			public Object doInHibernate(Session session)
					throws HibernateException, SQLException {
				Query query = session.createSQLQuery(sql)
						.setResultTransformer(Transformers.ALIAS_TO_ENTITY_MAP); 

				query.setFirstResult(start);
				query.setMaxResults(number);
				List list = query.list();
				return list;
			}

当我们不加这个方法时,查出来的list是一个没有跟字段对应,即["a","b","c"],如果加上setResultTransformer这个方法,list里面的元素就会成为一个跟数据库字段

对应的数据集[a:"a",b:"b"]

郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。