您的位置:首页 > 产品设计 > UI/UE

Hibernate入门实例——外置命名查询(Externalizing named queries)

2010-08-29 13:14 501 查看
package com.metis.hibernate.test;

import java.util.Iterator;
import java.util.List;

import org.hibernate.Query;
import org.hibernate.Session;

import com.metis.hibernate.domain.Person;
import com.metis.hibernate.util.HibernateUtil;

/**
* 外置命名查询(Externalizing named queries)
*
* 你可以在映射文件中定义命名查询(named queries)。
* (如果你的查询串中包含可能被解释为XML标记(markup)的字符,别忘了用CDATA包裹起来。)
*
*/
public class TestNamedQuery {

public static void main(String[] args) {
Session session = HibernateUtil.openSession();
Query query = session.getNamedQuery("person.by.age");
query.setInteger("age", 20);
List list = query.list();
Iterator it = list.iterator();
while(it.hasNext()){
Person person = it.next();
System.out.print("id:"+person.getId());
System.out.print(" name:"+person.getName());
System.out.println(" age:"+person.getAge());
}
HibernateUtil.closeSession();
}

}

源代码下载:点击下载
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: