Java

          Java

          BlogJava 首頁 新隨筆 聯系 聚合 管理
            3 Posts :: 12 Stories :: 7 Comments :: 0 Trackbacks
          開發過程:
          1.建立三個表tb_topic,tb_reply,tb_manager

          CREATE TABLE `tb_topic` (
            `id` 
          int(10) unsigned NOT NULL AUTO_INCREMENT,
            `author` 
          varchar(20DEFAULT NULL,
            `face` 
          varchar(10DEFAULT NULL,
            `content` 
          text,
            `ip` 
          varchar(16DEFAULT NULL,
            `email` 
          varchar(100DEFAULT NULL,
            `createTime` 
          datetime DEFAULT NULL,
            
          PRIMARY KEY (`id`)
          ) ENGINE
          =MyISAM DEFAULT CHARSET=utf8;

          CREATE TABLE `tb_reply` (
            `id` 
          int(10) unsigned NOT NULL AUTO_INCREMENT,
            `topcid` 
          int(10DEFAULT NULL,
            `author` 
          varchar(20DEFAULT NULL,
            `content` 
          text,
            `createTime` 
          datetime DEFAULT NULL,
            
          PRIMARY KEY (`id`)
          ) ENGINE
          =MyISAM DEFAULT CHARSET=utf8;

          CREATE TABLE `tb_manager` (
            `id` 
          int(10) unsigned NOT NULL AUTO_INCREMENT,
            `name` 
          varchar(30DEFAULT NULL,
            `pwd` 
          varchar(30DEFAULT NULL,
            
          PRIMARY KEY (`id`)
          ) ENGINE
          =MyISAM DEFAULT CHARSET=utf8;


          2.建立hibernate配置文件

          <?xml version='1.0' encoding='UTF-8'?>
          <!DOCTYPE hibernate-configuration PUBLIC
                    "-//Hibernate/Hibernate Configuration DTD 3.0//EN"
                    "http://hibernate.sourceforge.net/hibernate-configuration-3.0.dtd"
          >

          <!-- Generated by MyEclipse Hibernate Tools.                   -->
          <hibernate-configuration>

          <session-factory>
              
          <property name="connection.username">root</property>
              
          <property name="connection.url">
                  jdbc:mysql://localhost:3306/test
              
          </property>
              
          <property name="dialect">
                  org.hibernate.dialect.MySQLDialect
              
          </property>
              
          <property name="myeclipse.connection.profile">mysql</property>
              
          <property name="connection.driver_class">
                  com.mysql.jdbc.Driver
              
          </property>
              
          <property name="show_sql">true</property>
              
          <property name="transaction.factory_class">
                  org.hibernate.transaction.JDBCTransactionFactory
              
          </property>


          </session-factory>

          </hibernate-configuration>

          3.創建實體類及其映射文件
          package com.actionForm;

          public class TopicForm {

              
          private int id = -1;
              
          private String author = "";
              
          private String face = "";
              
          private String content = "";
              
          private String ip = "";
              
          private String email = "";
              
          private String createTime = "";
              
              
          //getXXX() and setXXX()

          }

          TopicForm.hbm.xml
          <?xml version="1.0"?>
          <!DOCTYPE hibernate-mapping PUBLIC 
              "-//Hibernate/Hibernate Mapping DTD 3.0//EN"
              "http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd"
          >
          <hibernate-mapping>
              
          <class name="com.actionForm.TopicForm" table="tb_topic">

                  
          <id name="id" column="id" type="int">
                      
          <generator class="increment" /><!--設置自動增值-->
                  
          </id>
                  
          <property name="author" column="author" type="string"
                      not-null
          ="true" />
                  
          <property name="face" column="face" type="string"
                      not-null
          ="true" />
                  
          <property name="content" column="content" type="string"
                      not-null
          ="true" />
                  
          <property name="ip" column="ip" type="string" not-null="true" />
                  
          <property name="email" column="email" type="string" />
                  
          <property name="createTime" column="createTime" type="string"
                      not-null
          ="true" />

              
          </class>
          </hibernate-mapping>


          package com.actionForm;

          public class ReplyForm {

              
          private int id = -1;
              
          private int topicid = -1;
              
          private String author = "";
              
          private String content = "";
              
          private String createTime = "";
              
              
          //getXXX() and setXXX()

          }

          ReplyForm.hbm.xml
          <?xml version="1.0"?>
          <!DOCTYPE hibernate-mapping PUBLIC 
              "-//Hibernate/Hibernate Mapping DTD 3.0//EN"
              "http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd"
          >
          <hibernate-mapping>
              
          <class name="com.actionForm.ReplyForm" table="tb_Reply">
                  
          <id name="id" column="id" type="int">
                      
          <generator class="increment" /><!--設置自動增值-->
                  
          </id>
                  
          <property name="topicid" column="topicid" type="int"
                      not-null
          ="true" />
                  
          <property name="author" column="author" type="string" />
                  
          <property name="content" column="content" type="string" />
                  
          <property name="createTime" column="createTime" type="string" />
              
          </class>
          </hibernate-mapping>









          posted on 2008-11-23 22:45 keer 閱讀(350) 評論(0)  編輯  收藏 所屬分類: hibernate應用開發

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


          網站導航:
           
          主站蜘蛛池模板: 珲春市| 阿克苏市| 塔河县| 邓州市| 清苑县| 潢川县| 庆阳市| 湖口县| 鄢陵县| 遂宁市| 康定县| 贞丰县| 百色市| 咸丰县| 蓬溪县| 湖州市| 城市| 涟源市| 平遥县| 连江县| 东光县| 和龙市| 潢川县| 榆社县| 英德市| 修水县| 独山县| 汤阴县| 互助| 高密市| 南溪县| 清远市| 江孜县| 汾西县| 沛县| 普陀区| 友谊县| 贺州市| 台山市| 新乡市| 泰和县|