当前位置: 代码迷 >> J2EE >> getHibernateTemplate() 有关问题
  详细解决方案

getHibernateTemplate() 有关问题

热度:276   发布时间:2016-04-22 03:20:25.0
getHibernateTemplate() 问题
大家好,我在做完SSH 整合 后 ,我想通过 getHibernateTemplate() 来实现 查询表的 前10行数据,我之前是这么写的:
list = getHibernateTemplate().findByNamedParam("top 10 Title from Title where HTName like :name and HTType = :type", new String[]{"name","type"}, new Object[]{"%"+herbName+"%",type});

之后提示错误, 我如果去掉 前面的 top 10 HerbTitle 就可以查询数据了,但我需要的是查询前 10 行的数据, 所以 希望大家帮帮忙了! 分就剩这么点了,不好意思啊。

------解决方案--------------------
Session session = getHibernateTemplate().getSessionFactory().openSession();
Query query = session.createQuery(" from Title where HTName like :name and HTType = :type");
query.setString("name", "%"+name+"%");
query.setString("type", type);
query.setMaxResults(10);
list = query.list();
  相关解决方案