SHDDian

Results 2 issues of SHDDian

如果使用@Cached方法缓存了数据库的一张表为list, 那么我怎样在修改某行数据时,更新我缓存中的list呢?只能定时@CacheRefresh ?

最近在使用这个组件进行经纬度转地址的工作,发现香港、澳门地区只能获取到level=1的省份,更下层的地区获取不到,把china-region.json文件解析后看到,香港、澳门是作为level=1的地区,且有polyline边界,但是它们下层没有对应的level=2信息,只能看到有对应的level=3信息,但是解析经纬度仍是只能获取province,翻看作者的源码发现 LocationParserEngine类中parse方法是按照层级进行的,当获取的citySet为或city为null时会直接返回Location(prov, (RegionInfo)null, (RegionInfo)null);不知道作者是否已经清楚这个问题,我想到的方法有两个 1、修改源码逻辑,方式还未想好(要保证不增加或少增加查找城市的遍历次数) 2、修改region文件,在香港,澳门下加上level=2的城市信息,polyline边界与level=1的香港、澳门一直,如“上海—>上海城区”的关系