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

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

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

    qileilove

    blog已經轉移至github,大家請訪問 http://qaseven.github.io/

    Hibernate數據庫對象的創建與導出

     Hibernate 與數據庫的關系是ORM關系,對象映射數據庫。
      那么如何通過對象對數據庫進行各種對象的ddl與dml操作呢?
      數據庫對象操作的〈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>
    ......
    <!-- 根據需要自動創建數據庫:如果創建表,這里必須為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元素定義數據庫對象 -->
    <database-object>
    <!-- 定義創建數據庫對象的語句 -->
    <create>create table testjk(name varchar(256));</create>
    <!-- 讓drop元素為空,不刪除任何對象 -->
    <drop></drop>
    <!-- 指定僅對MySQL數據庫有效 -->
    <dialect-scope name="org.hibernate.dialect.MySQLDialect"/>
    <dialect-scope name="org.hibernate.dialect.MySQLInnoDBDialect"/>
    </database-object>
    </hibernate-mapping>
      3、執行
    public static void main(String[] args) throws Exception
    {
    //實例化Configuration,這行代碼默認加載hibernate.cfg.xml文件
    Configuration conf = new Configuration().configure();
    //以Configuration創建SessionFactory
    SessionFactory sf = conf.buildSessionFactory();
    //      //創建SchemaExport對象
    SchemaExport se = new SchemaExport(conf);
    //      //設置輸出格式良好的SQL腳本
    se.setFormat(true);
    //          //設置保存SQL腳本的文件名
    se.setOutputFile("d:\\1.sql");
    //      //輸出SQL腳本,并執行SQL腳本
    se.create(true, true);
    sf.close();
    }
      總結:簡單粗暴!

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

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

    導航

    統計

    常用鏈接

    留言簿(55)

    隨筆分類

    隨筆檔案

    文章分類

    文章檔案

    搜索

    最新評論

    閱讀排行榜

    評論排行榜

    主站蜘蛛池模板: 亚洲综合色在线观看亚洲| 亚洲中文字幕无码一区| 亚洲激情中文字幕| 你是我的城池营垒免费看| 好爽好紧好大的免费视频国产| 国产成人亚洲综合网站不卡| 国产1024精品视频专区免费| 亚洲乱码一区二区三区国产精品| 久久国内免费视频| 亚洲av永久无码精品天堂久久| 免费福利网站在线观看| 亚洲中文字幕久久无码| 免费无码又爽又高潮视频| 国产亚洲福利一区二区免费看 | 久久精品国产亚洲av影院| 无码av免费网站| 亚洲天堂一区在线| 黄页网站在线看免费| 亚洲欧美成人av在线观看| 免费jjzz在线播放国产| 久久精品无码专区免费| 亚洲电影一区二区| 国产香蕉九九久久精品免费| 亚洲精品动漫免费二区| 十八禁的黄污污免费网站| 国产成人免费全部网站| 污视频网站在线免费看| 国产精一品亚洲二区在线播放| 精品国产污污免费网站aⅴ| 亚洲熟妇AV乱码在线观看| 亚洲人午夜射精精品日韩| 日本黄色动图免费在线观看| 亚洲一区二区三区久久| 亚洲国产精品自在拍在线播放| 香港a毛片免费观看| 亚洲丁香婷婷综合久久| 亚洲国产精品无码专区| 成人性生交大片免费看无遮挡 | 2021国产精品成人免费视频| jizzjizz亚洲日本少妇| 亚洲av无码精品网站|