不做浮躁的人
          正在行走的人...
          posts - 171,  comments - 51,  trackbacks - 0
          morphia中,通過queryimpl查詢是給定的排序字段不支持java的class property name。

          因此,我將parseSortString進行改動如下:

          public BasicDBObject parseSort(String str) {
            BasicDBObjectBuilder ret = BasicDBObjectBuilder.start();
            String[] parts = str.split(",");
            MappedClass mc = ds.getMapper().getMappedClass(clazz);
            for (String s : parts) {
             s = s.trim();

             int dir = 1;

             if (s.startsWith("-")) {
              dir = -1;
              s = s.substring(1).trim();
             }
             s = mc.getMappedFieldByJavaField(s).getNameToStore();
             ret = ret.add(s, dir);
            }
            return (BasicDBObject) ret.get();
           }

          posted on 2011-03-19 13:05 不做浮躁的人 閱讀(1995) 評論(0)  編輯  收藏 所屬分類: others

          <2011年3月>
          272812345
          6789101112
          13141516171819
          20212223242526
          272829303112
          3456789

          常用鏈接

          留言簿(9)

          隨筆分類(31)

          隨筆檔案(75)

          文章分類(1)

          文章檔案(3)

          搜索

          •  

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 盐源县| 黔南| 定结县| 龙里县| 含山县| 福贡县| 福泉市| 九龙县| 丹巴县| 广东省| 连城县| 太仓市| 苏尼特右旗| 海安县| 长治市| 水富县| 辽源市| 上思县| 盐山县| 增城市| 旬邑县| 任丘市| 江西省| 民权县| 防城港市| 内丘县| 抚顺县| 阜阳市| 金溪县| 郑州市| 周口市| 齐河县| 余江县| 瑞安市| 微山县| 柏乡县| 浮山县| 宁南县| 宣汉县| 建湖县| 光山县|