成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

Hibernate中get()和load()的區別

開發 后端
本文將簡單談談Hibernate中load和get的兩大區別,包括具體實踐的情況。作者最后認為效率上肯定是load()更高。

Hibernate中get()和load()的區別

Java代碼

  1. Configuration cfg = new Configuration().configure();     
  2. SessionFactory sf = cfg.buildSessionFactory();     
  3. Session session = sf.openSession();     
  4. Transaction tr = session.beginTransaction();    
  5.  
  6. Configuration cfg = new Configuration().configure();  
  7. SessionFactory sf = cfg.buildSessionFactory();  
  8. Session session = sf.openSession();  
  9. Transaction tr = session.beginTransaction();Java代碼   
  10. Pet pet = (Pet) session.load(Pet.class, 3);         
  11.  
  12. Pet pet = (Pet) session.load(Pet.class, 3);   /**load: 

   * 控制臺并沒有打印任何select信息
   * 1:返回的是代理對象 ,沒有真正的訪問數據庫
   * 2:如果對象不存在訪問其屬性則拋出:ObjectNotFoundException異常
   * 3: pet.getPetName();現在訪問pet對象的屬性,這樣才真正的訪問數據庫,
   */

Java代碼

  1. Configuration cfg = new Configuration().configure();     
  2. SessionFactory sf = cfg.buildSessionFactory();     
  3. Session session = sf.openSession();     
  4. Transaction tr = session.beginTransaction();    
  5.  
  6. Configuration cfg = new Configuration().configure();  
  7. SessionFactory sf = cfg.buildSessionFactory();  
  8. Session session = sf.openSession();  
  9. Transaction tr = session.beginTransaction();Java代碼   
  10. Pet pet = (Pet) session.get(Pet.class, 3);    
  11.  
  12. Pet pet = (Pet) session.get(Pet.class, 3);   
  13.  
  14.  /** get:  
  15.    * 控制臺有select語句  
  16.    * 1:用get() 總是會和數據庫交互  
  17.    * 2: pet.getPetName()  
  18.    * 如果此對象不存在訪問其屬性則拋出:java.lang.NullPointerException 異常  
  19.    */ 

效率上肯定是load 更高

【編輯推薦】

  1. Hibernate中generator屬性的意義
  2. hibernate Key Generator 主鍵生成方式
  3. Hibernate的主鍵生成機制
  4. hibernate的Query cache
  5. Hibernate中hbm的generator屬性
責任編輯:彭凡 來源: javaeye
相關推薦

2009-06-26 16:23:12

Hibernate gHibernate l

2009-06-12 16:24:44

Hibernate lHibernate g

2009-09-22 13:14:29

Hibernate gHibernate l

2011-06-08 11:02:14

GetPost

2011-08-11 10:22:59

ibatishibernate

2011-07-20 17:48:07

C++

2011-07-20 17:31:12

C++

2009-06-24 08:02:15

Hibernateupdate與save

2011-06-08 11:05:38

getpost

2009-06-18 11:43:40

Hibernate uHibernate s

2009-06-12 15:36:24

Hibernate fcreateQuery

2014-07-24 10:00:21

2009-06-12 14:52:21

cascadeinverseHibernate

2009-06-12 16:17:48

Hibernate l

2009-09-22 13:12:25

Hibernateibatis

2009-06-16 15:03:53

Hibernate保存Hibernate

2010-03-30 12:30:45

Oracle Hibe

2009-09-22 09:40:03

cascade和invHibernate

2019-02-14 19:00:13

2009-06-30 14:11:00

Hibernate緩存
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 宅男噜噜噜66一区二区 | 国产精品国产三级国产aⅴ中文 | 午夜影视免费片在线观看 | 天天澡天天狠天天天做 | 国内久久| 少妇淫片aaaaa毛片叫床爽 | 欧美韩一区二区 | 亚洲综合一区二区三区 | 欧美不卡在线 | 在线国产一区二区 | 精品99久久 | 午夜亚洲| 九九久久免费视频 | 亚洲成人精品国产 | 福利视频1000 | 久久99久久| 高清国产午夜精品久久久久久 | 正在播放国产精品 | 亚洲国产伊人 | 黄色精品| 可以在线看的黄色网址 | 成人av片在线观看 | 视频一区二区在线观看 | 欧美亚洲综合久久 | 亚洲91精品 | 天天操天天怕 | 日本在线看| 成人午夜av | 一区二区视频在线观看 | 国产人成精品一区二区三 | 亚洲啊v在线 | 国产98在线 | 免费, | 国产成人网 | 成人高清在线视频 | 日韩成人精品在线 | 午夜精品导航 | 国产在线一级片 | 亚洲另类春色偷拍在线观看 | 国产精品自产拍在线观看蜜 | 久久久久国产一级毛片高清网站 | 美女拍拍拍网站 |