CSDN博客

img juvencoco

Hibernate交叉查询

发表于2004/10/19 17:45:00  669人阅读

  
  Session s=HibernateUtil.currentSession();
  Transaction t=s.beginTransaction();
  
  Query q=s.createQuery("from Trade t,Aclrole r where t.trade_id=1 and r.rolename='lyorole'");
  q.setFirstResult(0);
  q.setMaxResults(10);
  List list=q.list();
  
 10 int i=0;
11 for(i=0;i<list.size();i++){
 12         Object[] o=(Object[])list.get(i);
13         for(int j=0;j<o.length;j++){
 14                 Object oo=o[j];
15                 if(oo instanceof Trade){
 16                         Trade tt=(Trade)oo;
 17                         out.println("<tr><td>get trade:" +tt.getTrade_id()+"</td></tr>");
 18                 }else if(oo instanceof Aclrole){
 19                         Aclrole r=(Aclrole)oo;
 20                         out.println("<tr><td>get Role:"+r.getRoleid()+"</td></tr>");
 21                 }
 22                
 23         }
 24 }
 25 out.println("I is: "+i);
 26 
 27 t.commit();
 28 HibernateUtil.closeSession();
阅读全文
0 0

相关文章推荐

img
取 消
img