<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.定義實體類;
    3.創(chuàng)建實體類的映射文件;
    4.通過配置文件hibernate.cfg.xml將映射文件加入到Hibernate中;
    5.使用SchemaExport類創(chuàng)建數(shù)據(jù)庫。
    6.創(chuàng)建序列實現(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 強強 閱讀(1817) 評論(0)  編輯  收藏 所屬分類: Java

    主站蜘蛛池模板: 亚洲a视频在线观看| 久久精品国产亚洲av麻豆蜜芽 | 亚洲一本之道高清乱码| 国内精品免费在线观看| 亚洲AV无码久久精品成人 | 亚洲国产精品日韩在线观看 | 热99re久久免费视精品频软件| 亚洲精品第一国产综合野| 国产免费久久精品99re丫y| 精品亚洲AV无码一区二区三区| AV大片在线无码永久免费| 亚洲jjzzjjzz在线播放| 午夜免费不卡毛片完整版| 亚洲国产成人综合精品| 高清在线亚洲精品国产二区| 久久精品成人免费观看97| 国产日韩亚洲大尺度高清| 午夜老司机永久免费看片| 久久综合亚洲鲁鲁五月天| 免费看黄视频网站| 亚洲AV综合色区无码一二三区| 亚洲成年看片在线观看| 国产精品青草视频免费播放| 亚洲永久永久永久永久永久精品| 99久久免费观看| 久久亚洲中文无码咪咪爱| 久久亚洲精品无码观看不卡| 久久精品无码专区免费青青| 久久精品国产亚洲av麻豆蜜芽| 免费中文字幕在线观看| 国偷自产一区二区免费视频| 亚洲Av高清一区二区三区| jizzjizz亚洲| 国产成人免费在线| 鲁啊鲁在线视频免费播放| 亚洲va无码va在线va天堂| 日韩精品视频免费观看| 最近免费字幕中文大全| 一区二区亚洲精品精华液| 最新国产AV无码专区亚洲| 两个人的视频高清在线观看免费|