我有一个带有Product
注释的redis资源类@RedisHash("product")
。当我使用CrudRepository<Product, Long>
product.setId("0")
dao.save(product)
然后检查redis数据库中的密钥,我看到密钥product:0
如何将分隔符:
更改为.
?因此,使用密钥product.0
感谢您的帮助
答案 0 :(得分:0)
如果要更改定界符,则必须重写RedisKeyValueAdapter类的函数createKey(String keyspace,String id)。
Spring Framework的原始实现如下:
public byte[] createKey(String keyspace, String id) {
return toBytes(keyspace + ":" + id);
}
您必须覆盖它并更改定界符。