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

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

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

    一竿殘照.金棣 @ blogJava.net

    腳往哪兒,路往哪兒

      BlogJava :: 首頁 :: 聯(lián)系 :: 聚合  :: 管理
      5 Posts :: 0 Stories :: 8 Comments :: 0 Trackbacks


    2005-8-20 09:13下午

    hibernate 顯式使用trasaction通常用于跨越多個(gè)http get請(qǐng)求的事務(wù)要求時(shí)使用,否則可以直接使用隱式的事務(wù)模式

     

    hibernate開發(fā)步驟
    1.撰寫所有的pojo與數(shù)據(jù)庫(kù)對(duì)應(yīng)
    2.撰寫與pojo對(duì)應(yīng)的hbm.xml
    3.撰寫業(yè)務(wù)操作類,操作pojo
    4.撰寫配置hibernate.cfg.xml
    5.撰寫build.xml自動(dòng)部署
    5.發(fā)布:hibernate3.jar

     

    為hibernate程序提供運(yùn)行參數(shù)的方式:
    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提供參數(shù)
    4.在hibernate.cfg.xml文件中使用property節(jié)點(diǎn)

    開發(fā)過程中曾出現(xiàn)的問題:
    *.cfg.xml中的class節(jié)點(diǎn)寫成"UserInfo",應(yīng)該是"studyHibernate.UserInfo"

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

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

     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 閱讀(543) 評(píng)論(0)  編輯  收藏 所屬分類: hibernate

    只有注冊(cè)用戶登錄后才能發(fā)表評(píng)論。


    網(wǎng)站導(dǎo)航:
     
    主站蜘蛛池模板: 7777久久亚洲中文字幕| 亚洲色偷拍另类无码专区| 亚洲免费观看网站| 国内精品免费麻豆网站91麻豆| 国产亚洲一区二区手机在线观看 | 在线免费不卡视频| 亚洲色无码国产精品网站可下载| 德国女人一级毛片免费| 亚洲日韩av无码中文| 国产精品另类激情久久久免费| 精品成人一区二区三区免费视频 | 亚洲精品黄色视频在线观看免费资源| 婷婷亚洲天堂影院| 国产精品免费久久久久影院| 亚洲av无码专区国产乱码在线观看| 国产自国产自愉自愉免费24区 | 亚洲mv国产精品mv日本mv| 国产h肉在线视频免费观看| 亚洲香蕉久久一区二区| 国产精品va无码免费麻豆| 永久免费无码日韩视频| 国产亚洲福利精品一区| 在线观看的免费网站无遮挡| 久久久久久亚洲精品影院| 国产一级淫片免费播放电影| a级毛片在线免费观看| 久久精品亚洲中文字幕无码麻豆| 99视频全部免费精品全部四虎| 亚洲乱码av中文一区二区| 亚洲А∨精品天堂在线| 日本在线看片免费| 亚洲欧美日韩中文高清www777| 亚洲国产成人五月综合网| 无码精品国产一区二区三区免费| 亚洲精品中文字幕无乱码麻豆| 婷婷综合缴情亚洲狠狠尤物| 99久久免费中文字幕精品| 亚洲av最新在线观看网址| 亚洲AV无码一区二区二三区软件| 国产一卡2卡3卡4卡2021免费观看| 黄色免费网址大全|