码迷,mamicode.com
首页 > Web开发 > 详细

Hibernate 中setResultTransformer使用

时间:2014-12-11 15:50:14      阅读:172      评论:0      收藏:0      [点我收藏+]

标签:hibernate   数据库   数据   sql   entity   

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"]

Hibernate 中setResultTransformer使用

标签:hibernate   数据库   数据   sql   entity   

原文地址:http://blog.csdn.net/asartear/article/details/41867173

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!