2 ily13145205201314 ily13145205201314 于 2014.12.03 14:52 提问

关于hibernatetemplate的一些问题

hibernatetemplate的find方法返回的是一个list的列表,但是我的sql语句是这样写的
select id,name from person;
那怎么得到id和name的值?

2个回答

yannanying
yannanying   2014.12.03 19:29

你的find方法的参数是什么?还有你的id和那么是封装在实体当中的吗?
详细贴一下代码吧,不然大家基本上不会回答的呢

ily13145205201314
ily13145205201314   2014.12.03 20:38

import org.springframework.orm.hibernate4.HibernateTemplate;
private HibernateTemplate hibernateTemplate;
public void getStudentMessage(){

    hibernateTemplate.find("select id,name from person");

}

find方法是spring-orm-4.1.2.RELEASE.jar包里面的HibernateTemplate定义的,参数1是String类型的,参数2是object...values,返回值是List<?>
上面的方法调用find,处理一个查询的语句
person类是持久化类,属性:id、name、age、sex。
person表中有多行数据,每行字段有:id、name、age、sex。
我只查其中两个字段,会出错吗?
还是需要写成这样: List per=hibernateTemplate.find("from person");到时候再调用?

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!