寫程序,做產品,過日子

          成功其實很簡單,就是強迫自己堅持下去

          BlogJava 首頁 新隨筆 聯系 聚合 管理
            69 Posts :: 1 Stories :: 92 Comments :: 0 Trackbacks

          最近正在做JDO 2.0與Hibernate的方案選擇。JDO實現選的是Jpox,個別問題也參看了Bea Kodo 4.1。但是今天發現JDO2.0在一項關鍵功能上無法滿足要求,有可能被直接叫停。

          這個功能就是動態O/R Mapping。就是說,在系統運行時,動態生成一份新的O/R Mapping,或者往原來的O/R Mapping中添加字段。并且這些改動,應當無須重啟Application Server就能生效。

          Hibernate雖然也沒有很好的支持這一點,但是提供了可實現的渠道。

          1. 重建SessionFactory時可以添加新的Mapping文件。

          2. Dynamic Component可以在pojo中將動態字段表達為Map,這樣只用修改Mapping文件,不用修改java類。

          3. Hibernate 3.2.1還提供不用java類的Mapping方式。在Mapping文件中,只指定entity-name,不指定class,Hiberante就會使用Map來表達它。

          Jpox沒有提供上面三種渠道中的任何一種。我已經在Jpox forum上發貼問了,不知道什么時候能有答復。

          Kodo的文檔中也沒有直接提到,本想去bea發貼的,但是網速太慢。

          posted on 2007-01-24 10:50 Welkin Hu 閱讀(690) 評論(0)  編輯  收藏 所屬分類: Java
          主站蜘蛛池模板: 东方市| 金山区| 哈密市| 彰武县| 江华| 鹤庆县| 浪卡子县| 盐亭县| 秭归县| 靖安县| 旺苍县| 南郑县| 平原县| 锦屏县| 濉溪县| 甘洛县| 绥棱县| 宝丰县| 河西区| 大庆市| 定陶县| 正阳县| 武定县| 乌鲁木齐县| 大丰市| 灯塔市| 游戏| 错那县| 昆明市| 景德镇市| 博客| 富川| 永清县| 聂荣县| 英山县| 深州市| 汝州市| 衡阳市| 平南县| 金平| 聂拉木县|