不做浮躁的人
          正在行走的人...
          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 不做浮躁的人 閱讀(1999) 評論(0)  編輯  收藏 所屬分類: others

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

          常用鏈接

          留言簿(9)

          隨筆分類(31)

          隨筆檔案(75)

          文章分類(1)

          文章檔案(3)

          搜索

          •  

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 喜德县| 罗江县| 象山县| 越西县| 余姚市| 白城市| 和龙市| 赞皇县| 陇南市| 三都| 措美县| 滕州市| 蓬莱市| 贺兰县| 商都县| 柯坪县| 商南县| 新兴县| 工布江达县| 泉州市| 昆山市| 安达市| 镇江市| 察隅县| 郧西县| 建德市| 庆阳市| 邵阳县| 朝阳县| 盈江县| 余干县| 改则县| 塘沽区| 灌阳县| 会宁县| 云和县| 湘阴县| 乐业县| 米脂县| 左贡县| 贡嘎县|