一区二区三区日韩精品-日韩经典一区二区三区-五月激情综合丁香婷婷-欧美精品中文字幕专区

分享

Hibernate 插入,修改,刪除,查詢語句

 pengx 2008-11-19

Hibernate 語法:

Hibernate的所有的操作都是通過Session完成的.

基本步驟如下:

1:通過配置文件得到SessionFactory:

     SessionFactory sessionFactory=new Configuration().configure().buildSessionFactory();

2:通過SessionFactory 得到一個Session

     Session session=sessionFactory.openSession();

3:通過session進(jìn)行插入,刪除,修改以及查詢.

    插入例子:(1)聲明一個事務(wù);(2)Session執(zhí)行save()操作;(3)事務(wù)提交;(4)關(guān)閉Session,可選.
              
          
             public void insert(Person p){
  
  Transaction tran=session.beginTransaction();
  
  session.save(p);
               
                tran.commit();
   
//  session.close();
            
             }

    
    修改例子:(1)聲明一個事務(wù);(2)Session執(zhí)行update()操作;(3)事務(wù)提交;(4)關(guān)閉Session,可選.

             public void update(Person p){
 
  Transaction tran=session.beginTransaction();

  session.update(p);

  tran.commit();

//  session.close();

  }

    刪除例子(主鍵刪除,推薦使用):(1) 聲明刪除的SQl語句;(2)創(chuàng)建session的Query對象;(3)設(shè)置Query對象的參數(shù);(4)執(zhí)行Query的executeUpdate()操作;(5)Session事務(wù)提交

     public void delete(int id){

  String hql="delete Person as p where p.id=?";

  Query query=session.createQuery(hql);

  query.setInteger(0,id);

  query.executeUpdate();

  session.beginTransaction().commit();
 
            }

   刪除例子(對象刪除):(1)聲明一個事務(wù);(2)Session執(zhí)行delete()操作;(3)事務(wù)提交;(4)關(guān)閉Session,可選.
  
    public void delete(Person p){

  Transaction tran = session.beginTransaction();

  session.delete(p);
  
  tran.commit();

  session.close();
  
  }

   查詢例子:(跟刪除差不多) 查詢語句不需要事務(wù)提交


  (1) 聲明刪除的SQl語句;(2)創(chuàng)建session的Query對象;(3)設(shè)置Query對象的參數(shù);

   public Persion queryById(int id){
 
  String hql="from Person as p where p.id=?";

  Query query=session.createQuery();
  
  query.setInteger(0,id);

  List rsList=query.list();
 
  iterator it=rsList.iterator();

  Person person=null; 
 
  while(it.haseNext()){

      person=(Person)it.next();
 
   }
 
  return person;

  }
  
   

    本站是提供個人知識管理的網(wǎng)絡(luò)存儲空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點。請注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購買等信息,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點擊一鍵舉報。
    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評論

    發(fā)表

    請遵守用戶 評論公約

    類似文章 更多

    国产内射一级一片内射高清视频| 中文字幕人妻日本一区二区| 国产一级不卡视频在线观看| 日韩中文字幕人妻精品| 九九热九九热九九热九九热| 国产小青蛙全集免费看| 亚洲国产精品肉丝袜久久| 欧美成人黄色一区二区三区| 免费大片黄在线观看日本| 午夜精品成年人免费视频| 大香蕉精品视频一区二区| 国产成人精品资源在线观看| 天海翼高清二区三区在线| 亚洲精品欧美精品一区三区| 人人爽夜夜爽夜夜爽精品视频| 成人欧美精品一区二区三区| 最近中文字幕高清中文字幕无 | 国产综合香蕉五月婷在线| 国产成人精品在线一区二区三区| 老司机这里只有精品视频| 中日韩美一级特黄大片| 国产成人高清精品尤物| 老司机激情五月天在线不卡| 精品午夜福利无人区乱码| 九七人妻一区二区三区| 日本午夜免费福利视频| 激情五月综五月综合网| 日本不卡在线一区二区三区| 一级欧美一级欧美在线播| 久久国产精品热爱视频| 亚洲国产91精品视频| 亚洲午夜av一区二区| 人人妻人人澡人人夜夜| 国产精品丝袜一二三区| 在线亚洲成人中文字幕高清| 亚洲专区中文字幕在线| 精品国产91亚洲一区二区三区 | 国产中文另类天堂二区| 一本色道久久综合狠狠躁| 亚洲欧美日韩精品永久| 搡老妇女老熟女一区二区|