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

          因此,我將parseSortString進(jìn)行改動(dòng)如下:

          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) 評(píng)論(0)  編輯  收藏 所屬分類(lèi): others

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

          常用鏈接

          留言簿(9)

          隨筆分類(lèi)(31)

          隨筆檔案(75)

          文章分類(lèi)(1)

          文章檔案(3)

          搜索

          •  

          最新評(píng)論

          閱讀排行榜

          評(píng)論排行榜

          主站蜘蛛池模板: 正镶白旗| 诏安县| 交城县| 区。| 南宁市| 鄯善县| 互助| 乐山市| 浪卡子县| 清远市| 栾川县| 海阳市| 荃湾区| 神农架林区| 洛浦县| 利津县| 巩留县| 济阳县| 安龙县| 定远县| 八宿县| 台州市| 普定县| 宝鸡市| 锡林浩特市| 杭锦后旗| 利辛县| 永川市| 岚皋县| 民勤县| 藁城市| 巴马| 新闻| 凤城市| 巩留县| 丽江市| 锡林浩特市| 鄂托克前旗| 滦平县| 宜宾县| 东宁县|