可以存储在绿色dao的字符串属性中的字符串的最大长度

时间:2016-08-25 07:47:19

标签: java android greendao

对于许多ID,我必须在绿色dao中存储类似的数据。所以我决定将所有id连接成一个字符串,然后将绿色dao存储为一行。因为我可以使用类似的查询来提取数据。

因为ID字符串会很长,所以我想知道在绿色字符串的字符串属性中可以存储多少个字符长字符串。

我还想问一下这是不是一个好方法。

感谢。

1 个答案:

答案 0 :(得分:1)

我正在存储非常长的字符串,但是我可以建议这是一个非常糟糕的方法,因为使用查询构建器,您无法指定要在dataDao.loadAll();上加载哪些列,这最终会导致此错误,因为你没有足够的记忆。

  

CursorWindow W Window已满:请求分配250689字节,   可用空间175628字节,窗口大小2097152字节greenDAO D窗口   与结果大小:12/22

使用lazylists对我没有帮助,我认为你应该将数据分成另一个表,添加一个关系,然后你可以像data.getMyStringBlob那样做,就像Tim Castelijns上面提到的那样。当你真正需要这些数据时。