av激情亚洲男人的天堂国语,日韩欧美精品一中文字幕,无码av一区二区三区无码,国产又色又爽又刺激的a片,国产又色又爽又刺激的a片

淺談?dòng)肏ibernate做模型層時(shí)抽取ID為基類

在做模型時(shí),我們總是定義很多的Javabean,可以用它來(lái)傳替數(shù)據(jù)。我們用Hibernate做持久層時(shí),在建表時(shí)總是把字段id設(shè)置成主鍵,它是與項(xiàng)目,可以說(shuō)沒(méi)什么關(guān)系,這樣我們更新數(shù)據(jù)就更安全了,現(xiàn)在我們來(lái)把他抽取出來(lái),作為模型層的基類,在其中我們可以重寫equals(),hashCode(),toString()方法了。代碼如下:

成都創(chuàng)新互聯(lián)公司專注于永修網(wǎng)站建設(shè)服務(wù)及定制,我們擁有豐富的企業(yè)做網(wǎng)站經(jīng)驗(yàn)。 熱誠(chéng)為您提供永修營(yíng)銷型網(wǎng)站建設(shè),永修網(wǎng)站制作、永修網(wǎng)頁(yè)設(shè)計(jì)、永修網(wǎng)站官網(wǎng)定制、成都微信小程序服務(wù),打造永修網(wǎng)絡(luò)公司原創(chuàng)品牌,更為您提供永修網(wǎng)站排名全網(wǎng)營(yíng)銷落地服務(wù)。

Java代碼

 
 
 
  1. packagecom.hyq.blog.model;     
  2.     
  3. import java.io.Serializable;     
  4.     
  5. import org.apache.commons.lang.builder.EqualsBuilder;     
  6. import org.apache.commons.lang.builder.HashCodeBuilder;     
  7. import org.apache.commons.lang.builder.ReflectionToStringBuilder;     
  8.     
  9. public classBaseModel implements Serializable{     
  10.     
  11. private String id;     
  12.     
  13. public String getId(){     
  14. return id;     
  15. }     
  16. public void setId(String id){     
  17. this.id=id;     
  18. }     
  19.     
  20. //重寫equals()方法     
  21. public boolean equals(Object obj){     
  22. if(this==obj)return true;     
  23. if(!(obj instance BaseModel))return false;     
  24.     
  25. BaseModel target=(BaseModel)obj;     
  26. if(this.getId()!=null&&this.getId().length()>0){     
  27. return this.getId().equals(target.getId());     
  28. }     
  29. if(target.getId()!=null&&target.getId().length()>0){     
  30. return false;     
  31. }     
  32.     
  33.     
  34. return EqualsBuilder.reflectionEquals(this,obj);     
  35. }     
  36.     
  37. //重寫hashCode()方法     
  38. public int hashCode(){     
  39. if(this.getId()!=null&&this.getId().lenght()>0){     
  40. return this.getId().hashCode();     
  41. }     
  42. return HashCodeBuilder.reflectionHashCode(this);     
  43. }     
  44.     
  45. //重寫toString()方法     
  46. public String toString(){     
  47. return ReflectionToStringBuilder.toString(this);     
  48. }     
  49. }    

本文名稱:淺談?dòng)肏ibernate做模型層時(shí)抽取ID為基類
網(wǎng)頁(yè)網(wǎng)址:http://uogjgqi.cn/article/dhhjiih.html
掃二維碼與項(xiàng)目經(jīng)理溝通

我們?cè)谖⑿派?4小時(shí)期待你的聲音

解答本文疑問(wèn)/技術(shù)咨詢/運(yùn)營(yíng)咨詢/技術(shù)建議/互聯(lián)網(wǎng)交流