Hibernate的load和get

来源:互联网 发布:shopnc 源码下载 编辑:程序博客网 时间:2024/06/10 05:58
  1. /** 
  2.  * get直接发起sql语句 
  3.  *      get如果查询oid不存在   会返回Null 
  4.  * load使用懒加载(延迟加载)产生是一个代理对象  属性oid 
  5.  *      load如果查询oid不存在  会直接抛出异常 
  6.  */  
  7. @Test  
  8. public void test(){  
  9.     SessionFactory sf = new Configuration().configure("/cn/et/hibernate/lesson01/hibernate.cfg.xml").buildSessionFactory();  
  10.     Session session = sf.openSession();  
  11.     Transaction t = session.beginTransaction();  
  12.       
  13.     Emp emp = (Emp) session.get(Emp.class,Short.parseShort("8000"));  
  14.       
  15.     //Emp emp1 = (Emp) session.load(Emp.class,Short.parseShort("8000"));  
  16.       
  17.     t.commit();  
  18. }  
原创粉丝点击