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();