【java – 在null值的情况下,OpenJpa查询缓存不会刷新】教程文章相关的互联网学习教程文章

laravel4缓存null值时cache失效

public static function getUserById($id) {$key = sprintf("%s_%s",__METHOD__, $id);$mdkey = md5($key);var_dump(Cache::tags(self::CACHE_TAG)->has($mdkey));die();if(Cache::tags(self::CACHE_TAG)->has($mdkey)){echo 'has cache';return Cache::tags(self::CACHE_TAG)->get($mdkey);}$user = User::where('uid',$id)->first();Cache::tags(self::CACHE_TAG)->put($mdkey, $user, self::CACHE_TIME);return $wifi; }在Repos...

java – 在null值的情况下,OpenJpa查询缓存不会刷新【代码】

我在OpenJpa二级缓存中遇到了一些问题.大多数情况下,缓存是有效的,但在一个特定的情况下它不起作用.这是一个不工作的场景,当您的代码结果为null值时,它会将其存储到缓存中,然后它永远不会清除该值.虽然它仅在查询返回值时清除值. 这是我为从数据库中获取价值而编写的代码,List<PartnerapiworkflowEntity> partnerapiworkflowEntityList = null;try {partnerapiworkflowEntityList = entityManager.createQuery("select p from some...