成人免费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技術棧公眾號

主站蜘蛛池模板: 精品免费国产一区二区三区四区 | 国产精品免费一区二区 | av高清毛片| 欧美性久久 | 大学生a级毛片免费视频 | 国产999精品久久久久久绿帽 | 日韩中文字幕在线视频 | 在线亚洲免费视频 | 国产亚洲久 | 国产精品大全 | 欧美综合一区二区三区 | 亚洲免费视频网址 | 精品久久久久久久久久久下田 | 91久久伊人 | 成人高清网站 | 在线精品亚洲欧美日韩国产 | 亚洲一区在线播放 | 久久88 | 一区二区国产精品 | 91精品国产高清一区二区三区 | 毛片久久久 | 国产精品日韩欧美一区二区三区 | 精品欧美一区二区三区久久久 | 性色网站| 国产日韩久久 | 免费看国产片在线观看 | 日日做夜夜爽毛片麻豆 | 黄片毛片在线观看 | 久久久久久久综合 | 色免费看 | 亚洲一区二区av | 国产精品18hdxxxⅹ在线 | 成人不卡在线 | 精品久久久久久久久久久 | 国产1区2区在线观看 | 中文字幕在线观看精品 | 久久精品成人 | 国产农村妇女精品一二区 | 精品乱码一区二区 | 天天操精品视频 | 国产日韩免费视频 |