在你能取到session的情况下,可以这样做:Query query = session.createQuery("select t.字段 from 表 t"); List list = query.list(); list里面存的就是你要的字段
在你能取到session的情况下,可以这样做:Query query = session.createQuery("select t.字段 from 表 t"); List list = query.list(); list里面存的就是你要的字段这个地方取到的只是这个字段对应数据表的值楼主表述清楚自己的问题啊
session.createSQLQuery 执行标准SQL语句就行了
能取到字段的值,但是以List类型返回的!看看我的一个查询代码,能控制取多少条记录!//查询操作 public List getList(final int sign,final int start,final int limit,String sqls){
final String sql = sqls;
List list = getHibernateTemplate().executeFind( new HibernateCallback() { public Object doInHibernate(Session session)throws HibernateException, SQLException {
public List getList(final int sign,final int start,final int limit,String sqls){
final String sql = sqls;
List list = getHibernateTemplate().executeFind(
new HibernateCallback() {
public Object doInHibernate(Session session)throws HibernateException, SQLException {
Query query = session.createQuery(sql);
if(sign!=0){
query.setFirstResult(start);
query.setMaxResults(limit);
}
List list = query.list();
return list;
}
}); return list;
}
根据返回是实体类去属性就可以了啊。
不知道你为什么要这样实现。