<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

    主站蜘蛛池模板: 100000免费啪啪18免进| 亚洲伊人久久精品| 韩国欧洲一级毛片免费 | 啦啦啦www免费视频| 先锋影音资源片午夜在线观看视频免费播放| 亚洲av永久无码天堂网| 亚洲视频中文字幕在线| 亚洲欧洲日产国码av系列天堂 | 亚洲中文字幕无码久久| 老色鬼久久亚洲AV综合| 亚洲午夜国产精品无码老牛影视 | 精品亚洲成A人在线观看青青 | 毛片免费观看视频| 69av免费视频| 免费v片在线观看视频网站| 成全高清在线观看免费| 成人免费无码H在线观看不卡| 亚洲av无码av在线播放| 亚洲欧美日韩中文高清www777| 亚洲另类图片另类电影| 亚洲一区二区三区深夜天堂| 在线观看亚洲人成网站| 亚洲欧洲日产国产综合网| 久久精品亚洲一区二区| 国产V亚洲V天堂无码| 亚洲日韩乱码中文无码蜜桃臀网站 | 亚洲精品人成无码中文毛片| 免费观看国产精品| 日本午夜免费福利视频| 国产成人免费A在线视频| 白白国产永久免费视频| 色吊丝最新永久免费观看网站 | 亚洲色在线无码国产精品不卡 | 国产一级理论免费版| 在线观看免费亚洲| 内射无码专区久久亚洲| 全部免费毛片在线| 亚洲伦乱亚洲h视频| 奇米影视亚洲春色| 亚洲va久久久噜噜噜久久狠狠| 久久亚洲免费视频|