首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 软件管理 > 软件架构设计 >

Hibernate查询数据的几种形式以及HQL用法及参数的几种使用方法

2012-10-24 
Hibernate查询数据的几种方式以及HQL用法及参数的几种使用方法Hibernate查询数据的几种方式/*** 第一种查

Hibernate查询数据的几种方式以及HQL用法及参数的几种使用方法
Hibernate查询数据的几种方式

/**
* 第一种查询:利用query接口与HQL语句
* 1.如果查询所有字段,则list中的元素为POJO对象
* 2.如果查询若干字段,则list中的元素为对象数组
* 3.如果想返回若干字段的对象,则需要通过 new TUser(username,email)方式
*/

public void queryUsers() {Session session = null;Transaction transaction = null;Query query = null;String hql =null;try {session = HibernateSessionFactory.getSession();hql = "from TUser where suser=:user";transaction = session.beginTransaction();query = session.createQuery(hql);TUser user = new TUser();user.setSuser("test1");query.setProperties(user);List list = query.list();for (Iterator iter = list.iterator(); iter.hasNext();) {Object[] obj = (Object[]) iter.next();System.out.println("-Suser-="+obj[0]);System.out.println("-Name--="+obj[1]);System.out.println("-Email-="+obj[2]);System.out.println("-Nation="+obj[3]);}} catch (Exception e) {e.printStackTrace();transaction.rollback();}finally{HibernateSessionFactory.closeSession();}}

热点排行