<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)航:
     
    主站蜘蛛池模板: 黑人粗长大战亚洲女2021国产精品成人免费视频| 国产三级电影免费观看| 日韩在线不卡免费视频一区| 中国一级特黄的片子免费 | 亚洲成人影院在线观看| 日韩免费视频网站| 蜜桃精品免费久久久久影院| 妞干网免费观看视频| 成人毛片免费视频| 国产美女无遮挡免费视频网站| 免费无码又爽又刺激毛片| 午夜影视在线免费观看| 日本免费网站观看| 亚洲精品国精品久久99热| 亚洲无码视频在线| 国产亚洲成av片在线观看| 久久精品亚洲综合一品| 91亚洲视频在线观看| 亚洲精品123区在线观看| 亚洲精品中文字幕无码A片老| 午夜亚洲国产理论片二级港台二级 | 全免费A级毛片免费看网站| 永久免费视频v片www| 亚洲成a人片在线观看久| 国内精品久久久久久久亚洲| 亚洲AV无码成人精品区天堂 | 免费国产真实迷j在线观看| 亚洲第一黄色网址| 国产亚洲精品一品区99热| 亚洲成a人片在线观看中文动漫| 亚洲福利一区二区三区| 亚洲精品永久在线观看| 理论秋霞在线看免费| 成人无码a级毛片免费| 最近中文字幕免费完整 | 中文字幕免费观看视频| 2019中文字幕在线电影免费| 午夜网站免费版在线观看| 久久久久亚洲精品天堂久久久久久 | 最新免费jlzzjlzz在线播放| 亚洲成av人片不卡无码久久|