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

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

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

    分享java帶來的快樂

    我喜歡java新東西

    Hibernate中使用類映射文件創(chuàng)建數(shù)據(jù)庫表

     

    1.加入Hibernate 3支持;
    2.定義實(shí)體類;
    3.創(chuàng)建實(shí)體類的映射文件;
    4.通過配置文件hibernate.cfg.xml將映射文件加入到Hibernate中;
    5.使用SchemaExport類創(chuàng)建數(shù)據(jù)庫。
    6.創(chuàng)建序列實(shí)現(xiàn)自增字段:
            <id name="id" type="java.lang.Long">
                <column name="ID" precision="22" scale="0" />
                <generator class="sequence">
                    <param name="sequence">SEQ_HB_USER_ID</param>
                </generator>
            </id>


    hibernate.cfg.xml:
    程序代碼 程序代碼

    <?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">scott</property>
            <property name="connection.url">
                jdbc:oracle:thin:@127.0.0.1:1521:MGC
            </property>
            <property name="dialect">
                org.hibernate.dialect.Oracle9Dialect
            </property>
            <property name="myeclipse.connection.profile">MGC</property>
            <property name="connection.password">tiger</property>
            <property name="connection.driver_class">
                oracle.jdbc.driver.OracleDriver
            </property>
            <mapping resource="cn/edu/ahau/mgc/hibernate/simple/pojo/User.hbm.xml" />

        </session-factory>

    </hibernate-configuration>


    User.java:
    程序代碼 程序代碼

    package cn.edu.ahau.mgc.hibernate.simple.pojo;

    public class User {

        private int id;
        private String userName;
        private String password;

        public int getId() {
            return id;
        }

        public void setId(int id) {
            this.id = id;
        }

        public String getUserName() {
            return userName;
        }

        public void setUserName(String userName) {
            this.userName = userName;
        }

        public String getPassword() {
            return password;
        }

        public void setPassword(String password) {
            this.password = password;
        }

    }



    User.hbm.xml:
    程序代碼 程序代碼

    <?xml version="1.0" encoding="utf-8"?>
    <!DOCTYPE hibernate-mapping PUBLIC "-//Hibernate/Hibernate Mapping DTD 3.0//EN"
    "http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd">
    <!-- 
        Mapping file autogenerated by MyEclipse Persistence Tools
    -->
    <hibernate-mapping>
        <class name="cn.edu.ahau.mgc.hibernate.simple.pojo.User" table="HB_USER" schema="SCOTT">
            <id name="id" type="java.lang.Long">
                <column name="ID" precision="22" scale="0" />
                <generator class="sequence">
                    <param name="sequence">SEQ_HB_USER_ID</param>
                </generator>
            </id>
            <property name="username" type="java.lang.String">
                <column name="USERNAME" length="10" not-null="true" />
            </property>
            <property name="password" type="java.lang.String">
                <column name="PASSWORD" length="10" not-null="true" />
            </property>
        </class>
    </hibernate-mapping>




    ExportToDB.java:
    程序代碼 程序代碼

    package cn.edu.ahau.mgc.hibernate.simple.export;

    import org.hibernate.cfg.Configuration;
    import org.hibernate.tool.hbm2ddl.SchemaExport;

    public class ExportToDB {

        public static void main(String[] args) {
            Configuration cfg = new Configuration().configure();
            SchemaExport export = new SchemaExport(cfg);
            export.create(true, true);
        }

    }

    posted on 2008-09-24 16:09 強(qiáng)強(qiáng) 閱讀(1818) 評(píng)論(0)  編輯  收藏 所屬分類: Java

    主站蜘蛛池模板: 最新亚洲春色Av无码专区| 亚洲AV无码久久精品狠狠爱浪潮| 一区二区三区亚洲| 亚洲一区二区在线免费观看| 亚洲AV无码成人精品区蜜桃| 久艹视频在线免费观看| 无码专区—VA亚洲V天堂| 免费国产黄网站在线观看| 亚洲高清美女一区二区三区| 91九色视频无限观看免费| 亚洲一卡2卡3卡4卡国产网站| 91黑丝国产线观看免费| 2020国产精品亚洲综合网| 女性无套免费网站在线看| 狼人大香伊蕉国产WWW亚洲| 日产国产精品亚洲系列| 国产伦精品一区二区免费| 亚洲人成电影在线天堂| 青青视频观看免费99| 中文日韩亚洲欧美制服| 又黄又爽的视频免费看| 在线观看免费视频网站色| 亚洲黄色在线观看| 最近免费中文字幕视频高清在线看 | 婷婷亚洲综合五月天小说在线| 免费观看毛片视频| 成人午夜免费视频| 久久精品国产亚洲AV果冻传媒| 91嫩草免费国产永久入口| 亚洲精品GV天堂无码男同| 亚洲午夜无码AV毛片久久| 全免费a级毛片免费看| 亚洲人xxx日本人18| 国产精品亚洲综合一区| 免费A级毛片无码视频| 亚洲情A成黄在线观看动漫软件| 亚洲国产婷婷综合在线精品| 无码囯产精品一区二区免费| 亚洲精品欧美综合四区| 国产V亚洲V天堂无码| 午夜神器成在线人成在线人免费|