即興的靈感

          思維是一種藝術; 藝術需要靈感。

          博客好友

          最新評論

          Hibernate夜未眠(上)

          ??? Hibernate冬眠之意!何來夜未眠?何解之有!?是時凌晨2點來鐘,得解!

          ??? 我的...
          ??? H
          ??? ibernate拾錦...

          1、Object Relation Mapping
          ?? 持久化類與關系表對應,持久化類實例與表中一行記錄對應。
          2、Hibernate核心接口
          ?? 訪問數據庫接口:Session、Transation、Query、Criteria
          ?? 配置Hibernate接口:Configuration
          ?? Configuration --(實例化創建)-->SessionFaction--(實例化)-->Session---->(Qurey/Criteria/Transaction)
          3、Hibernate使用步驟
          ?? a、創建Hibernate配置文件
          ?? b、創建持久化類
          ?? c、創建對象關系映射文件
          ?? d、通過接口訪問DATABASE
          4、持久化類
          ?? 被Hibernate持久化到數據庫中,通過Setter和Getter方法,若為boolean型則可用is*方法。Hibernate不要求持久化類必須實現Serializable,但在分布式不同結點間傳輸持久化類必須實現Serializable接口。
          5、Hibernate與EJB
          ?? Hibernate為普通JAVA類,而EJB必須實現EJB各個接口,運行于容器之中。
          6、鏈編程風格(初始化)
          ?? sessionFactory = new Configuration()
          ????????????? .addClass(AAA.class)
          ????????????? .buildSessionFactory();
          7、執行數據庫操作
          ?? 初始化后由sessionFactory.openSession()方法獲得session實例,并由session實例執行數據庫有關操作,save()、update()、delete()、load()、find()。
          8、屬性作用范圍
          ?? 在映射文件中元素class中屬性scope-field設置全局屬性作用域;
          ?? 在映射文件中元素property中scope-field設置為局部屬性作用范圍。
          9、持久化類訪問方法
          ?? 用戶--->應用程序--->Setter()<---Hibernate<---DATABASE
          ?? 用戶<---應用程序<---Getter()--->Hibernate--->DATABASE
          10、持久化類中加入程序邏輯
          ?? Student類中包含firstName、lastName,STUDENT表中只有NAME字段
          ?? getName()
          ?? {
          ?????? return firstName+lastName;
          ?? }
          ?? setName(String name)
          ?? {
          ?????? firstName = ...;
          ?????? lastName? = ...;
          ?? }?
          ?? Hibernate映射文件中只需要映射name和NAME<property name="name" column="NAME"/>,就可以訪問setName()和getName()方法,以映射文件為準。
          ??待續...
          ? (轉載請注明出處)?


          ?
          鳳凰涅槃/浴火重生/馬不停蹄/只爭朝夕
          ???? 隱姓埋名/低調華麗/簡單生活/完美人生

          posted on 2007-10-06 03:06 poetguo 閱讀(2306) 評論(7)  編輯  收藏 所屬分類: Hibernate

          評論

          # re: Hibernate夜未眠(上) 2007-10-06 10:27 jeeker

          有意思,呵呵  回復  更多評論   

          # re: Hibernate夜未眠(上) 2007-10-06 10:39 秒鐘

          小弟剛開始學Hibernate,期待Ing、、、、、  回復  更多評論   

          # re: Hibernate夜未眠(上) 2007-10-06 10:43 improviser

          等待下一次未眠,哈哈  回復  更多評論   

          # re: Hibernate夜未眠(上) 2007-10-06 17:09 Alexander.Yu

          Hibernate在網站運行時出的錯和解決這些錯的時間遠比寫代碼的多...我團隊己經放棄它,改用自己寫的類Hibernate的東西了.最少自己能控制住出錯...呵呵.  回復  更多評論   

          # re: Hibernate夜未眠(上) 2007-10-06 20:53 improviser

          表示支持  回復  更多評論   

          # re: Hibernate夜未眠(上) 2007-10-07 14:50 guoping

          @Alexander.Yu


          不是吧,能具體說一下會遇到什么問題么??  回復  更多評論   

          # re: Hibernate夜未眠(上) 2007-10-07 17:01 274

          好文,可惜我現在還比較弱。等我強大起來再來和你交流。  回復  更多評論   


          只有注冊用戶登錄后才能發表評論。


          網站導航:
           
          主站蜘蛛池模板: 深水埗区| 芷江| 周至县| 阳高县| 巨鹿县| 东兰县| 山东| 镇原县| 舞阳县| 乌拉特前旗| 沙洋县| 商河县| 罗江县| 隆尧县| 商都县| 贺州市| 南宁市| 石屏县| 吉木萨尔县| 什邡市| 南漳县| 绍兴市| 安吉县| 正镶白旗| 黄冈市| 辽宁省| 盐源县| 濮阳市| 周口市| 英超| 五华县| 皋兰县| 信阳市| 彭阳县| 博白县| 大理市| 二连浩特市| 自贡市| 黔西县| 阜宁县| 常熟市|