浏览 1844 次
锁定老帖子 主题:Hibernate的HQL的两种参数方式
精华帖 (0) :: 良好帖 (0) :: 新手帖 (19) :: 隐藏帖 (0)
|
|
---|---|
作者 | 正文 |
发表时间:2011-02-14
最后修改:2011-02-16
1."?"占位符 public List<Person> getPersons(String name) { String hql="from Person as person where person.name=?"; Query query=sessionFactory.getCurrentSession().createQuery(hql); query.setString(0, name); // 分页查询 // query.setFirstResult(2); // query.setMaxResults(2); List<Person> list=query.list(); return list; } 2.自定义参数名称 public List<Person> getPersons(String name) { String hql="from Person as person where person.name=:n"; Query query=sessionFactory.getCurrentSession().createQuery(hql); query.setString("n", name); // 分页查询 // query.setFirstResult(2); // query.setMaxResults(2); List<Person> list=query.list(); return list; } 如果query的范围值确定只有一个,可采用query.uniqueResult()。 发错地方了 声明:ITeye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
推荐链接
|
|
返回顶楼 | |
发表时间:2011-02-14
不是讨论帖,我还以为呢
|
|
返回顶楼 | |