RedisTemplateマルチレイヤブラーマッチング削除Key


状況はこうです.
Redisにはマルチレベルディレクトリが存在します.
WebページのSessionはspringSessions:の下に格納されます.
携帯電話側SessionはspringSessions:appの下にあります.
 
正しい:
public void deleteToken(String tokenId){
		Set keys = apiTokenTemplate.keys("springSessions:*"+tokenId);
		if(keys!=null)
			apiTokenTemplate.delete(keys);
	}

 
エラー:
public void deleteToken(String tokenId){
		if (apiTokenTemplate.hasKey("springSessions:*"+tokenId)) {
			apiTokenTemplate.delete("springSessions:*"+tokenId);
		}
	}