<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

    主站蜘蛛池模板: 老司机亚洲精品影视www| 6080午夜一级毛片免费看| 边摸边吃奶边做爽免费视频99| 亚洲激情视频图片| 亚洲精品第一国产综合野| 2019亚洲午夜无码天堂| 精品亚洲成A人无码成A在线观看| 亚洲同性男gay网站在线观看| 亚洲欧洲国产精品久久| 亚洲国产高清在线精品一区| 亚洲乱码在线播放| 亚洲熟妇AV一区二区三区浪潮| 亚洲国产乱码最新视频| 亚洲精品乱码久久久久久V| 久久精品国产亚洲AV天海翼 | 国产三级免费电影| yy6080亚洲一级理论| 亚洲综合图色40p| 亚洲国产天堂在线观看| 亚洲视频在线免费看| 亚洲无吗在线视频| 国产亚洲综合久久| 丝袜捆绑调教视频免费区| 午夜免费啪视频在线观看| 午夜国产精品免费观看| 日本人护士免费xxxx视频| 亚洲日韩国产一区二区三区| 亚洲av综合色区| 亚洲自偷自拍另类图片二区| 亚洲日韩精品无码专区加勒比| 猫咪免费观看人成网站在线| 热99RE久久精品这里都是精品免费| 99久久免费精品高清特色大片| 免费看污成人午夜网站| 免费A级毛片在线播放不收费| 亚洲无线码在线一区观看| 亚洲精品午夜视频| 色天使色婷婷在线影院亚洲| 二区久久国产乱子伦免费精品| 免费A级毛片无码A∨免费| 国产免费av一区二区三区|