<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    一竿殘照.金棣 @ blogJava.net

    腳往哪兒,路往哪兒

      BlogJava :: 首頁 :: 聯系 :: 聚合  :: 管理
      5 Posts :: 0 Stories :: 8 Comments :: 0 Trackbacks


    2005-8-20 09:13下午

    hibernate 顯式使用trasaction通常用于跨越多個http get請求的事務要求時使用,否則可以直接使用隱式的事務模式

     

    hibernate開發步驟
    1.撰寫所有的pojo與數據庫對應
    2.撰寫與pojo對應的hbm.xml
    3.撰寫業務操作類,操作pojo
    4.撰寫配置hibernate.cfg.xml
    5.撰寫build.xml自動部署
    5.發布:hibernate3.jar

     

    為hibernate程序提供運行參數的方式:
    1.
    Configuration cfg = new Configuration()
        .addClass(org.hibernate.auction.Item.class)
        .addClass(org.hibernate.auction.Bid.class)
        .setProperty("hibernate.dialect", "org.hibernate.dialect.MySQLInnoDBDialect")
        .setProperty("hibernate.connection.datasource", "java:comp/env/jdbc/test")
        .setProperty("hibernate.order_updates", "true");
    向configuration傳遞java property
    2.撰寫hibernate.properties文件在classpath的根目錄
    3.使用java -Dname=value提供參數
    4.在hibernate.cfg.xml文件中使用property節點

    開發過程中曾出現的問題:
    *.cfg.xml中的class節點寫成"UserInfo",應該是"studyHibernate.UserInfo"

     造成"cound not load mappings from userinfo.hbm.xml"異常" 
    *.build.xml中的class節點寫成"UserInfoManager",應該是"studyHibernate.UserInfoManager"
    *.將hbm.xml和cfg.xml放在的相應的包目錄中應該將其放在src根目錄下
    ,否則造成"NoDefClassFound"異常.
    *.build.xml應放在項目目錄下
    *.將db2java.zip拷貝到lib目錄后,運行有錯,說不能找到db2的jdbc驅動,原因是容器并不解壓zip文件,將該文件名改為db2java.jar后運行正常

    db2的jdbc連接有4種方式,ibm網站有一篇文章詳述,我使用的如下的方式,

     1<?xml version='1.0' encoding='utf-8'?>
     2<!DOCTYPE hibernate-configuration PUBLIC
     3        "-//Hibernate/Hibernate Configuration DTD 3.0//EN"
     4        "http://hibernate.sourceforge.net/hibernate-configuration-3.0.dtd">
     5
     6<hibernate-configuration>
     7
     8    <session-factory>
     9
    10        <!-- Database connection settings -->
    11        <property name="connection.driver_class">COM.ibm.db2.jdbc.net.DB2Driver</property>
    12        <property name="connection.url">jdbc:db2://localhost:50000/lw2005</property>
    13        <property name="connection.username">db2admin</property>
    14        <property name="connection.password">Db2admiN</property>
    15
    16        <!-- JDBC connection pool (use the built-in) -->
    17        <property name="connection.pool_size">1</property>
    18
    19        <!-- SQL dialect -->
    20        <property name="dialect">org.hibernate.dialect.DB2Dialect</property>
    21
    22        <!-- Echo all executed SQL to stdout -->
    23        <property name="show_sql">true</property>
    24        <property name="format_sql">true</property>
    25
    26        <!-- Drop and re-create the database schema on startup -->
    27        <property name="hbm2ddl.auto">create</property>
    28
    29        <mapping resource="userinfo.hbm.xml"/>
    30
    31    </session-factory>
    32
    33</hibernate-configuration>


     

    posted on 2005-08-22 17:05 一竿殘照.金棣 @ blogJava.net 閱讀(544) 評論(0)  編輯  收藏 所屬分類: hibernate

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


    網站導航:
     
    主站蜘蛛池模板: 我的小后妈韩剧在线看免费高清版 | 免费国产高清视频| 五月天婷婷免费视频| 亚洲第一AAAAA片| 国产香蕉九九久久精品免费| 精品久久久久久亚洲综合网| 亚洲精品成人无码中文毛片不卡| 亚洲免费在线视频播放| 香蕉视频在线观看免费| 亚洲精品成人av在线| 亚洲熟妇无码另类久久久| 无码国产精品一区二区免费vr| 亚洲xxxx视频| 亚洲人成人网站色www| 毛片免费观看网站| 成人无码视频97免费| 亚洲经典千人经典日产| 亚洲成AV人片在线观看WWW| 日本v片免费一区二区三区| 久久香蕉国产线看免费| 国产偷国产偷亚洲高清人| 亚洲天堂中文字幕| 亚洲精品乱码久久久久久蜜桃| 成年免费大片黄在线观看岛国| 成人无码视频97免费| 亚洲经典千人经典日产| 亚洲小说区图片区| 国产成人A亚洲精V品无码| 国产成人高清精品免费鸭子 | a级毛片黄免费a级毛片| 18禁亚洲深夜福利人口| 亚洲人成电影在线观看青青| 国产亚洲精品国产| 免费一级e一片在线播放| 国产日本一线在线观看免费| 久久精品成人免费看| 一级毛片正片免费视频手机看| 亚洲精品精华液一区二区| 亚洲国产亚洲片在线观看播放| 亚洲国产成人精品无码区在线观看| 国产精品免费小视频|