hibernate sql多表查询
2008-09-23 11:46
211 查看
public void forSQLMutiTable()//native sql 多表
{
Session session = HibernateSessionFactory.getSession();
Transaction tran = session.beginTransaction();
List list = session.createSQLQuery("select ui.*,dt.* from deptment dt,userinfo ui where ui.deptid = dt.deptid").list();
tran.commit();
HibernateSessionFactory.closeSession();
for(int i = 0;i<list.size();i++)
{
Object[] ob= (Object[])list.get(i);//list 中存放的是OBJECT数组
System.out.println(ob[0]);
}
}
{
Session session = HibernateSessionFactory.getSession();
Transaction tran = session.beginTransaction();
List list = session.createSQLQuery("select ui.*,dt.* from deptment dt,userinfo ui where ui.deptid = dt.deptid").list();
tran.commit();
HibernateSessionFactory.closeSession();
for(int i = 0;i<list.size();i++)
{
Object[] ob= (Object[])list.get(i);//list 中存放的是OBJECT数组
System.out.println(ob[0]);
}
}
相关文章推荐
- Hibernate SQLQuery 原生SQL 查询及返回结果集处理-1
- Hibernate SQLQuery 原生SQL 查询及返回结果集处理-2
- Hibernate中,利用Criteria查询容器实现sql的写法
- Hibernate-Criteria查询(3)DetachedCriteria构造查询条件、命名查询、原生SQL、调用存储过程(使用JDBC)
- Hibernate(HQL/SQL)查询结果(Object)转换为实体类型
- hibernate SQL 查询返回实体、Map类型
- Hibernate原生SQL查询
- hibernate的对象查询与sql语句的对应
- Hibernate中的三种查询HQL、Criteria、Sql学习(一)
- 关于Hibernate的sql查询返回值的问题
- 基于SqlServer+hibernate的简单分页查询
- Hibernate HQL与Native_SQL_查询_Query接口_选择list方法和iterate方法
- Hibernate SQL查询 addScalar()或addEntity()
- 关于Column '*' not found 解决方案 Hibernate使用SQL查询返回实体类型,即返回某个类,或实体类
- Hibernate的hql语句查询不到内容,但是库里有数据,直接执行SQL也能执行,能得到值,返回值取不到
- Hibernate中的三种查询语句(hql,sql,qbc)
- hibernate+mysql中文查询不出结果,其他查询正常,SQL语句也正常
- hibernate系列十六:分组查询,子查询,原生sql查询,命名查询
- Hibernate 的三种查询方式:HQL、Criteria、Sql
- Hibernate使用sql语句查询,返回实体类型的方法及注意事项