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

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

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

    好·色之徒
    已經轉移到 好·色之徒--我的博客、我的生活

    通常如果采用Spring來管理hibernate.cfg.xml開發時:
    Spring的配置文件中有SessionFactory的配置,主要是通過Spring來建立SessionFactory環境的。定義了數據源dataSource、mappingResources、hibernateProperties,舉例如下: com/iplan/portal/start/pojo/hbm/User.hbm.xmlorg.hibernate.dialect.HSQLDialecttrue1trueorg.hibernate.cache.EhCacheProvider 3似乎hibernate.cfg.xml沒有存在的必要了,因為它的功能上面都已經體現了。其實不然,上面的配置適合開發時用,屬性mappingResources可以隨意增刪需要測試的部分。
    部署時,可以替換屬性mappingResources,因為.hbm.xml文件可能數量多、位置雜,何不用hibernate.cfg.xml統一管理呢,也使得spring配置文件“干凈”一些。配置如下:
    classpath:hibernate.cfg.xmlhibernate.cfg.xml中則設置.hbm.xml內容。

    另外:在開發時hibernate.cfg.xml的配置可以是這樣: org.hibernate.dialect.HSQLDialectorg.hsqldb.jdbcDriverjdbc:hsqldb:hsql://localhost:9003/hsqldbsatrue感覺上和上面的spring配置有所重疊的地方,不過它主要是用于開發時的設置。可以采用hibernate中的工具類(hbm2ddl)SchemaExport,通過hbm來生成ddl。
    管理類如下:
    public class ManageDB {
    private SessionFactory sessionFactory;
    private Session session;

    {
    try {
    sessionFactory = new Configuration().configure().buildSessionFactory();
    session = sessionFactory.openSession();
    } catch (Exception e) {
    e.printStackTrace();
    System.exit(1);
    }
    }

    public void execute() {
    Configuration conf = new Configuration().configure("/hibernate.cfg.xml");
    SchemaExport dbExport=new SchemaExport(conf);
    dbExport.create(true, true);
    }

    public static void main(String[] args){
    ManageDB db =new ManageDB();
    db.execute();
    }
    }
    這樣通過運行ManageDB類,對hibernate.cfg.xml中設置的hbm來生成ddl。生成以后,在spring中的mappingResources中對應追加hbm,用于開發測試。進行下一步時,在hibernate.cfg.xml中追加相應的hbm,刪除已經生成ddl的hbm... 到項目最終,spring替換上面提到的configLocation屬性,hibernate.cfg.xml中則只保留所有的hbm就可以了。

    Spring hibernate開發時的一些小建議?? 有個論壇

    Feedback

    # re: Spring hibernate開發時的一些小建議  回復  更多評論   

    2006-11-10 13:56 by 壞男孩
    踩個腳印

    # re: Spring hibernate開發時的一些小建議  回復  更多評論   

    2006-11-10 16:01 by 一滴水[匿名]
    這種類似spring 和iBatis 的結合,spring 也可以設置.hbm,xml 的包地址,sping會自動搜索 所有的.hbm.xml配置文件

    # re: Spring hibernate開發時的一些小建議  回復  更多評論   

    2006-11-10 17:27 by 111
    是這樣的,這里更多關注的是:在開發過程的配置

    只有注冊用戶登錄后才能發表評論。


    網站導航:
    博客園   IT新聞   Chat2DB   C++博客   博問  
     

    posts - 39, comments - 91, trackbacks - 0, articles - 1

    Copyright © 城市劣人

    好·色之徒
    主站蜘蛛池模板: 亚洲无线码在线一区观看| 好男人www免费高清视频在线| 久久久久久亚洲AV无码专区| 午夜在线免费视频| 亚洲阿v天堂在线2017免费| 亚洲国产精品免费观看| 成人网站免费观看| 亚洲国产区男人本色在线观看| 一级大黄美女免费播放| 亚洲黄片毛片在线观看| 一级片在线免费看| 国产AV无码专区亚洲AV漫画 | 亚洲成av人在线观看网站| 国国内清清草原免费视频99 | 亚洲日韩VA无码中文字幕| 一本久久A久久免费精品不卡| 24小时日本韩国高清免费| 亚洲精品视频专区| 免费av欧美国产在钱| tom影院亚洲国产一区二区| 成全影视免费观看大全二| 国产精品亚洲一区二区三区| 区三区激情福利综合中文字幕在线一区亚洲视频1 | 亚洲AV永久无码精品网站在线观看| 亚洲免费一区二区| 久久九九亚洲精品| 69成人免费视频| 国产成人亚洲午夜电影| 中文字幕一精品亚洲无线一区| 国产成人精品日本亚洲18图 | 久久午夜羞羞影院免费观看| 亚洲伊人久久大香线蕉| 国产美女被遭强高潮免费网站| 久久精品蜜芽亚洲国产AV| 国产精品久久久久久久久免费| 激情综合色五月丁香六月亚洲| 亚洲人成未满十八禁网站| 免费jlzzjlzz在线播放视频| 久久免费线看线看| 亚洲aⅴ无码专区在线观看| 亚洲精品二区国产综合野狼|