国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發設計 > 正文

編程技術分享:Hibernate開發心得

2019-11-18 12:57:57
字體:
來源:轉載
供稿:網友

    hibernate核心接口:

    session 、 Transaction 、 Query 、Configuration

    Configuration :配置、根啟動Hibernate 創建SessionFactory對象

    SessionFactory :初始化Hibernate創建Session對象

    Sesssion :負責保存、更新、刪除、加載和查詢對象

    Transaction :治理事務

    Query和Criteria : 執行數據庫查詢

    Query query = session.createQuery("from Customer c where c.name =:name");
    query.setParameter("name","tom",Hibernate.STRING);

    Sessin 接口方法 :

    save();
    updata();
    delete();
    load();
    find();

    Session 通過 SessionFactory.opensession()方法獲得;
    控制事務一起Transaction
    Session session = SessionFactory.openSession();
    Transaction tx = null ;
    try{
        tx = session.begionTransaction();
        //邏輯方法
        tx.commit();
    }
    catch(Exception e){
          e.PRintStackTace();
          if(tx != null)tx.rollback();
          thows e ;
    }
    finlly{
          session.close();
    }

    //session.save(customers)執行下列SQL語句:

    insert into CUSTMERS (ID , NAME , EMAIL , PASSWord , PHONE , ADDRESS , SEX , IS_MARRIED , DESCRipTION ,
      IMAGE , BIRTHDAY , REGISTERED_TIME ) VALUES (1 , 'TOM' , '1234', 55556666 ,'SHANGHAI','M' , 0 ,
      'I AM VERY HONEST' @ ,'1980-05-06' , NULL);

    //session.find("from customer as c order by c.name asc")執行下列SQL語句:
    select * from CUSTOMERS order by name asc ;

    //(customer)session.load(customer.class,customer_id)執行下列SQL語句:
    select * from CUSTOMERS WHERE ID = 1 ;
    update CUSTOMERS SET NAME = 'TOM' ,EMAIL ='TOM@YAHOO.COM' ,ADDRESS = 'BEIJING' WHERE ID = 1;

    //session.delete("from CUSTOMER AS C");執行下列SQL語句:
    select * from CUSTOMERS ;
    DELETE FROM CUSTOMERS WHERE ID = 1;
    或是:session.load(customers.class,id);
          session.delete(customer);
    或是:
          session.load(customers.class,new int(1));



發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 长汀县| 胶南市| 卢湾区| 枣庄市| 耒阳市| 全州县| 集安市| 容城县| 西安市| 西平县| 永德县| 阿坝| 汝州市| 青河县| 石泉县| 涪陵区| 中方县| 茂名市| 河北区| 辽宁省| 尤溪县| 孟津县| 两当县| 阿图什市| 绥中县| 惠安县| 仪陇县| 兰西县| 翁源县| 拜城县| 通城县| 独山县| 甘孜县| 顺义区| 阿拉善右旗| 武义县| 和平区| 濮阳市| 丹寨县| 张家港市| 澄江县|