getSqlSession().selectList();有缓存

List list1 = getSqlSession().selectList(getMapperNamesapce() + ".getList1", e);
List list2 = getSqlSession().selectList(getMapperNamesapce() + ".getList2", e);
list1.addAll(list2);

此时,如果再获取

List list3 = getSqlSession().selectList(getMapperNamesapce() + ".getList1", e);


那么此时list3 等于 list1,两个指向同一个对象地址

多注意。

getSqlSession().clearCache() 可用于清空上述的缓存

Logo

讨论HarmonyOS开发技术,专注于API与组件、DevEco Studio、测试、元服务和应用上架分发等。