首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 企业软件 > 行业软件 >

Hibernate的HQL的两种参数模式

2012-09-24 
Hibernate的HQL的两种参数方式HQL的意思是Hibernate Query Language。1.?占位符public ListPerson getP

Hibernate的HQL的两种参数方式
HQL的意思是Hibernate Query Language。
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()。
发错地方了 1 楼 wad12302 2011-02-14   不是讨论帖,我还以为呢

热点排行