问题描述
- 关于hibernatetemplate的一些问题
- hibernatetemplate的find方法返回的是一个list的列表,但是我的sql语句是这样写的
select id,name from person;
那怎么得到id和name的值?
解决方案
你的find方法的参数是什么?还有你的id和那么是封装在实体当中的吗?
详细贴一下代码吧,不然大家基本上不会回答的呢
解决方案二:
import org.springframework.orm.hibernate4.HibernateTemplate;
private HibernateTemplate hibernateTemplate;
public void getStudentMessage(){
hibernateTemplate.find(""select idname 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"");到时候再调用?
时间: 2025-01-19 16:53:32