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

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

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

    jinfeng_wang

    G-G-S,D-D-U!

    BlogJava 首頁 新隨筆 聯系 聚合 管理
      400 Posts :: 0 Stories :: 296 Comments :: 0 Trackbacks

    安裝的在線地址:
             Eclipse 2.1: http://www.binamics.com/hibernatesync/eclipse2.1 
             Eclipse 3M*: http://www.binamics.com/hibernatesync

    使用:
    1)創建project,自己加入hibernate的所有包,當然還有數據庫驅動。

    2) 新建hibernate 的配置文件:File >> New >> Other >> Hibernate >> Configuration File.
         在這里填入配置文件的相關信息,包括:文件的存放位置,你所使用的數據庫的具體配置(驅動,帳號,密碼等)。這里的session factory name 不填。

         因為我直接是應用程序,所以沒有使用datasource。
        如果你使用的是datasource,那就需要選擇application server.

        因為僅是簡單應用程序,那么就需要將配置文件中的有關JTA的配置刪除哦!
             <property name="hibernate.transaction.factory_class">
                   net.sf.hibernate.transaction.JTATransactionFactory
             </property>
             <property name="jta.UserTransaction">
                      java:comp/UserTransaction
             </property>

    3)新建hibernate的mapping文件:File >> New >> Other >> Hibernate >> Mapping File. 
             這里需要選擇mapping文件的存放位置
             填入你的數據庫帳號,然后refresh,選擇你的數據庫表。這里的table pattern,schema pattern 自己知道哦。
             填寫你的包名,然后確認。

    4)生成各項java文件。
            右鍵單擊mapping文件,然后選擇hibernate synchronize-> synchronize files。 這就生成各項java文件了。
           如果你看不到,那就refresh整個工程的文件夾。

    5)編寫測試程序,使用那生成的java文件進行數據庫操作。

        測試程序中所使用的兩個接口是:{tablename}.java  ,  {tablename}DAO.java
       例如:如果你的表名是Person,那么你將用Person.java, PersonDAO.java
       這里的PersonDAO封裝了hibernate的操作,更加方便了。

       自己觀察一下吧,會有更多收獲的。

    posted on 2005-02-23 11:03 jinfeng_wang 閱讀(2602) 評論(4)  編輯  收藏 所屬分類: hibernate

    評論

    # re: hibernatesynch的安裝與使用 2005-02-23 11:04 jinfeng_wang
    補充一個例程:


    public static void main(String[] args) {
    try {
    // load the configuration file
    _RootDAO.initialize();
    UserInfoDAO dao = new UserInfoDAO();
    UserInfo userInfo= new UserInfo(new Integer(1),"wjf","wjf");


    dao.save(userInfo);


    java.util.List people = dao.findAll();
    // find a single person
    Integer id = new Integer(1);
    UserInfo person = dao.load(id);
    // update the person
    person.setName("Joe");
    dao.update(person);
    // delete the person
    dao.delete(id);


    } catch (HibernateException e) {
    // TODO Auto-generated catch block
    e.printStackTrace();
    }
    }

      回復  更多評論
      

    # re: hibernatesynch的安裝與使用 2005-02-23 11:08 jinfeng_wang
    此外,有關hibernatesynch的配置可以看其網站的document,
    不過好像沒啥需要動的,那配置的內容也就是“生成各項java文件所需要使用的各個模板”。   回復  更多評論
      

    # re: hibernatesynch的安裝與使用 2005-12-26 10:31 kaleonhuang
    eclipse下用hibernatesync生成映射文件時,當點擊refresh按鈕時顯示正在獲取表數據,然后完了在列表框里面卻什么都沒有,請問樓主什么原因?  回復  更多評論
      

    # re: hibernatesynch的安裝與使用 2006-10-25 16:56 jacktar
    Eclipse 3M*: http://www.binamics.com/hibernatesync 地址不可用了  回復  更多評論
      

    主站蜘蛛池模板: 国产成人综合亚洲亚洲国产第一页| 日韩免费在线观看| 亚洲精品无码久久千人斩| 美女免费精品高清毛片在线视| 国产成人综合久久精品免费| 亚洲精品无码久久毛片| 亚洲综合无码一区二区三区| 亚洲精品免费在线视频| 啦啦啦手机完整免费高清观看 | 91国内免费在线视频| 亚洲午夜未满十八勿入网站2| 亚洲色偷偷色噜噜狠狠99网| 国产免费一区二区三区在线观看| 日韩高清免费在线观看| 国产99久久亚洲综合精品| 亚洲狠狠爱综合影院婷婷| 精品国产福利尤物免费| 亚洲视频在线不卡| 成人午夜影视全部免费看| 人成午夜免费视频在线观看| 亚洲啪AV永久无码精品放毛片| 国产又大又黑又粗免费视频| 有码人妻在线免费看片| 亚洲一区二区三区首页| 日韩免费一区二区三区在线播放| 亚洲人成色4444在线观看| 亚洲男人av香蕉爽爽爽爽| 一区二区三区在线免费看| 美女视频黄免费亚洲| 亚洲高清中文字幕免费| 青青青亚洲精品国产| 亚洲国产精品无码久久久秋霞2| 在线播放亚洲精品| 亚洲精品无码不卡在线播HE| 免费看片在线观看| 亚洲伦理一区二区| 成人爽a毛片免费| 国产精品亚洲一区二区麻豆| 亚洲无码精品浪潮| 亚洲免费网站观看视频| 精品国产污污免费网站入口在线 |