posts - 18,  comments - 0,  trackbacks - 0
          問題描述:
              由于QueryModel轉化成XML內容存到數據時,表及字段信息通過DbTableInfo獲得,其tables、fields均是用HashMap方式存儲,這樣造成存到數據庫時順序被打亂了,當被取出來進行操作時,與原本的順序就不一致。

          修改內容:
             Translator的getXmlString方法在獲取表及字段信息時,通過QueryModel的DbTableModel對象來獲取順序的表名、字段名,在根據表名對應的DbTableInfo信息獲取業務化的內容,再轉化成XML內容。

          2007-05-16:
             從數據庫讀取應用表信息對象時,表名及字段名仍然沒有按照順序,通過 AppDbTable[] appDbTableArr = t1.getInfo().getDbTableInfoToAppTableArr();獲取,后查由于Translator類的getInfo()方法即DbTableInfo屬性中,DbTableInfo類的tables、fields為HashMap,是散列存儲,改成雙向鏈表的LinkedHashMap方式存儲,保證表名、字段名的順序。
             private Map tables = new LinkedHashMap();
             Map fields = new LinkedHashMap();
          posted on 2007-04-03 17:48 LORD BLOG 閱讀(243) 評論(0)  編輯  收藏 所屬分類: 工作日志
          主站蜘蛛池模板: 沂南县| 称多县| 东乡| 山阳县| 赤壁市| 凉城县| 新和县| 苍山县| 梁平县| 北安市| 岳普湖县| 边坝县| 浪卡子县| 博白县| 布尔津县| 略阳县| 河津市| 威远县| 东城区| 松江区| 永善县| 九寨沟县| 兰西县| 淮南市| 保靖县| 宁乡县| 潮安县| 禹城市| 瑞安市| 微山县| 乌拉特前旗| 化州市| 西藏| 同心县| 织金县| 德惠市| 景德镇市| 宿松县| 沙坪坝区| 通化县| 沂源县|