快速业务通道

在Hibernate中直接操作JDBC接口 - 编程入门网

作者 佚名技术 来源 NET编程 浏览 发布时间 2012-06-15
.XXX.C" table="C" >     <id  name="id" type="long">       <column name="ID"/>        <generator class="assigned">       </generator>      </id>     <property name="a_id" type="long">        <column name="A_ID">       </column>      </property>   </class> </hibernate-mapping>

在Hibernate中直接操作JDBC接口(3)

时间:2011-08-11 IBM 唐清原

对应 的 Hibernate 领域实体类代码示例如下:

清单 2. hibernate 实体类示例

A.java: public class A implements java.io.Serializable,Comparable  {   private long id;   private Set children_b = new HashSet<B> ();   private Set children_c = new HashSet<C>();   public A (long id) {     this.id = id;   }   public long getId()  {     return id;   }   public void setId(long id) {     this.id = id;   }   public Set getChildern_b() {      return children_b;   }   public void setChildren_b (Set  children_b) {     this.children_b = children_b;   }   public  Set getChildern_c() {     return children_c;   }   public  void setChildren_c (Set children_c) {     this.children_c = children_c;   }   public int compareTo(Object other) {     A otherSubject  = (A)other;     long curAmount=this.getChildren_b().size()+this.getChildren_c ().size();     long otherAmount =otherSubject.getChildren_b().size()    +  otherSubject.getChildren_c().size();     if(curAmount<otherAmount)      {       return -1;     }     else if (curAmount>otherAmount)     {       return 1;     }      else     {       return 0;     }   } } B.java: public class B implements java.io.Serializable,Comparable {   private long id;   private long a_id;   public long getId()  {     return id;   }   public void setId(long id) {     this.id = id;   }   public long getA_id() {      return a_id;   }   public void setA_id(long a_id) {      this.a_id = a_id;   }   public B(long id) {      this.id=id;   } } C.java: public class C implements  java.io.Serializable,Comparable {   private long id;   private long  a_id;   public long getId() {     return id;   }   public void setId(long id) {     this.id = id;   }    public long getA_id() {     return a_id;   }   public  void setA_id(long a_id) {     this.a_id = a_id;   }    public C(long id) {     this.id=id;   } }

在Hibernate中直接操作JDBC接口(4)

时间:2011-08-11 IBM 唐清原

假设现在要统 计 A 表中从属的 B 表和 C 表记录之和最高的 top10 的 A 表记录,在 Hibernate 框架下,由于取 A 表对应的数据库记录时,已关联取出了对应的 B、C

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

分享到: 更多

Copyright ©1999-2011 厦门凌众科技有限公司 厦门优通互联科技开发有限公司 All rights reserved

地址(ADD):厦门软件园二期望海路63号701E(东南融通旁) 邮编(ZIP):361008

电话:0592-5908028 传真:0592-5908039 咨询信箱:web@lingzhong.cn 咨询OICQ:173723134

《中华人民共和国增值电信业务经营许可证》闽B2-20100024  ICP备案:闽ICP备05037997号