williem

            BlogJava :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理 ::
            1 隨筆 :: 4 文章 :: 0 評論 :: 0 Trackbacks
          (本文以Hibernate3為藍本)
          1 必要的jar文件
          ???? antlr-2.7.6rc1.jar
          ???? asm.jar
          ??? ?asm-attrs.jar
          ?? ??cglib-2.1.3.jar
          ???? commons-collections-2.1.1.jar
          ???? commons-logging-1.0.4.jar
          ???? dom4j-1.6.1.jar
          ?? ? ehcache-1.1.jar
          ???? hibernate3.jar
          ???? jdbc2_0-stdext.jar
          ??? jgroups-2.2.8.jar
          ??? jta.jar
          ?? log4j-1.2.11.jar
          ?? xml-apis.jar
          ? 以上文件可以從http://www.hibernate.org/中得到。解壓數據包后復制到項目的lib下面。
          2 Hibernate的配置文件
          ? 2.1 hibernate.cfg.xml是hibernate的主要配置文件內容如下
          ?1<?xml?version="1.0"?>
          ?2<!DOCTYPE?hibernate-configuration
          ?3????PUBLIC?"-//Hibernate/Hibernate?Configuration?DTD//EN"
          ?4????"http://hibernate.sourceforge.net/hibernate-configuration-3.0.dtd">
          ?5
          ?6<hibernate-configuration>
          ?7?<session-factory>
          ?8????<!--property?name="connection.datasource">
          ?9?????java:comp/env/jdbc/sgbc
          10????</property-->
          11????<property?name="dialect">
          12????org.hibernate.dialect.MySQLDialect?????
          13????</property>????
          14????<property?name="show_sql">
          15????????false
          16????</property>
          17????<property?name="connection.driver_class">
          18????????com.mysql.jdbc.Driver
          19????</property>
          20????<property?name="connection.url">
          21????????jdbc:mysql://localhost:3306/sgbc????????
          22????</property>
          23????<property?name="connection.username">
          24????????username
          25????</property>
          26????<property?name="connection.password">
          27????????123456
          28????</property>
          29????<mapping?resource="Test.hbm.xml"/>
          30????<mapping?resource="Item.hbm.xml"/>??
          31?????<mapping?resource="Customer.hbm.xml"/>???
          32?</session-factory>
          33</hibernate-configuration>
          34
          ?? 2.2 對象映射配置文件-有一個持久對象映射就有一個配置文件以xxx.hbm.xml為文件名。以下是一個例子
          ?1<?xml?version="1.0"?encoding="GB2312"?>
          ?2<!DOCTYPE?hibernate-mapping?PUBLIC?
          ?3????"-//Hibernate/Hibernate?Mapping?DTD?3.0//EN"
          ?4????"http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd">
          ?5
          ?6<hibernate-mapping>
          ?7??<class?name="com.sgbc.hibernate.Item"
          ?8?????????table="item"????????
          ?9??>
          10?????<id?name="iid"
          11?????????column="iid">
          12???????<generator?class="identity"/>???????
          13?????</id>?
          14??????????
          15?????<property?name="fields">
          16????????<column?name="fields"
          17????????/>????
          18?????</property>
          19?????
          20?????<property?name="tid"?column="tid"/>
          21??????????
          22??</class>??
          23?
          24</hibernate-mapping>

          posted on 2006-06-20 09:17 闊闊 閱讀(169) 評論(0)  編輯  收藏 所屬分類: 對象持久化

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


          網站導航:
           
          主站蜘蛛池模板: 嵩明县| 沽源县| 肇州县| 鹤峰县| 齐齐哈尔市| 侯马市| 日土县| 兴城市| 曲水县| 沙雅县| 丰县| 贵南县| 铁力市| 双辽市| 延寿县| 阜平县| 东丽区| 东丰县| 大名县| 会泽县| 修水县| 闽清县| 木里| 治县。| 呼图壁县| 湟源县| 溆浦县| 克什克腾旗| 乃东县| 广宁县| 三河市| 南乐县| 天水市| 东平县| 凤翔县| 扎鲁特旗| 雷州市| 灵台县| 城固县| 吐鲁番市| 大宁县|