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

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

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

    qileilove

    blog已經(jīng)轉(zhuǎn)移至github,大家請訪問 http://qaseven.github.io/

    Hibernate數(shù)據(jù)庫對象的創(chuàng)建與導(dǎo)出

     Hibernate 與數(shù)據(jù)庫的關(guān)系是ORM關(guān)系,對象映射數(shù)據(jù)庫。
      那么如何通過對象對數(shù)據(jù)庫進行各種對象的ddl與dml操作呢?
      數(shù)據(jù)庫對象操作的〈database-object ../〉+ SchemaExport
      1、hibernate.cfg.xml
    <?xml version="1.0" encoding="GBK"?>
    <!-- 指定Hibernate配置文件的DTD信息 -->
    <!DOCTYPE hibernate-configuration PUBLIC
    "-//Hibernate/Hibernate Configuration DTD 3.0//EN"
    "http://www.hibernate.org/dtd/hibernate-configuration-3.0.dtd">
    <!-- hibernate- configuration是連接配置文件的根元素 -->
    <hibernate-configuration>
    <session-factory>
    ......
    <!-- 根據(jù)需要自動創(chuàng)建數(shù)據(jù)庫:如果創(chuàng)建表,這里必須為create -->
    <property name="hbm2ddl.auto">create</property>
    <!-- 顯示Hibernate持久化操作所生成的SQL -->
    <property name="show_sql">true</property>
    <!-- 將SQL腳本進行格式化后再輸出 -->
    <property name="hibernate.format_sql">true</property>
    <!-- 羅列所有的映射文件 -->
    <mapping resource="....../lovejk.hbm.xml"/>
    </session-factory>
    lt;/hibernate-configuration>
      2、lovejk.hbm.xml
    <?xml version="1.0" encoding="gb2312"?>
    <!-- 指定Hiberante3映射文件的DTD信息 -->
    <!DOCTYPE hibernate-mapping PUBLIC
    "-//Hibernate/Hibernate Mapping DTD 3.0//EN"
    "http://www.hibernate.org/dtd/hibernate-mapping-3.0.dtd">
    <!-- hibernate-mapping是映射文件的根元素 -->
    <hibernate-mapping>
    <!-- 使用data-object元素定義數(shù)據(jù)庫對象 -->
    <database-object>
    <!-- 定義創(chuàng)建數(shù)據(jù)庫對象的語句 -->
    <create>create table testjk(name varchar(256));</create>
    <!-- 讓drop元素為空,不刪除任何對象 -->
    <drop></drop>
    <!-- 指定僅對MySQL數(shù)據(jù)庫有效 -->
    <dialect-scope name="org.hibernate.dialect.MySQLDialect"/>
    <dialect-scope name="org.hibernate.dialect.MySQLInnoDBDialect"/>
    </database-object>
    </hibernate-mapping>
      3、執(zhí)行
    public static void main(String[] args) throws Exception
    {
    //實例化Configuration,這行代碼默認加載hibernate.cfg.xml文件
    Configuration conf = new Configuration().configure();
    //以Configuration創(chuàng)建SessionFactory
    SessionFactory sf = conf.buildSessionFactory();
    //      //創(chuàng)建SchemaExport對象
    SchemaExport se = new SchemaExport(conf);
    //      //設(shè)置輸出格式良好的SQL腳本
    se.setFormat(true);
    //          //設(shè)置保存SQL腳本的文件名
    se.setOutputFile("d:\\1.sql");
    //      //輸出SQL腳本,并執(zhí)行SQL腳本
    se.create(true, true);
    sf.close();
    }
      總結(jié):簡單粗暴!

    posted on 2014-03-20 11:29 順其自然EVO 閱讀(321) 評論(0)  編輯  收藏 所屬分類: 數(shù)據(jù)庫

    <2014年3月>
    2324252627281
    2345678
    9101112131415
    16171819202122
    23242526272829
    303112345

    導(dǎo)航

    統(tǒng)計

    常用鏈接

    留言簿(55)

    隨筆分類

    隨筆檔案

    文章分類

    文章檔案

    搜索

    最新評論

    閱讀排行榜

    評論排行榜

    主站蜘蛛池模板: 国内精品99亚洲免费高清| 亚洲精品无码日韩国产不卡av| 疯狂做受xxxx高潮视频免费| 毛片免费在线观看网站| 激情综合亚洲色婷婷五月APP| 精品熟女少妇av免费久久| 亚洲的天堂av无码| 最近免费中文在线视频| 亚洲国产综合精品| 成年女人毛片免费视频| 亚洲gay片在线gv网站| 国产成人高清精品免费鸭子| 亚洲天然素人无码专区| 性xxxx视频播放免费| 亚洲a无码综合a国产av中文| 亚洲精品和日本精品| 国产一级黄片儿免费看| 亚洲一区爱区精品无码| 日本免费大黄在线观看| 亚洲国产精品乱码在线观看97| 四虎国产精品免费久久| 老子影院午夜伦不卡亚洲| 国产中文在线亚洲精品官网| 免费视频精品一区二区三区| 666精品国产精品亚洲| 最近中文字幕无免费视频| 无码一区二区三区亚洲人妻| 亚洲精品无码久久毛片| 最新久久免费视频| 亚洲一区二区三区四区视频 | 亚洲JIZZJIZZ中国少妇中文| 国产精品高清免费网站| 91亚洲国产成人久久精品网址| 日本视频一区在线观看免费| 亚洲香蕉久久一区二区三区四区| 国产大片91精品免费观看男同| 久久久免费观成人影院| 亚洲人成日本在线观看| 免费成人在线观看| 在线美女免费观看网站h| 老司机午夜性生免费福利|