我使用自动持久性创建了一个缓存,连接到Mysql数据库.启动时会在该节点中填充100万行.节点处于PARTITIONED模式
当我尝试使用SQL查询从该缓存中检索数据时,它总是返回空数组.我使用"CacheTypeMetadata"索引了缓存.
请有人指出我错过了什么,或做错了什么.我一直在关注这些教程,但我无法弄清楚为什么我的查询不能正常工作.
提前致谢!
缓存:
CacheConfiguration<Dataloadermd5Key, DataLoaderMd5> cfg =
CacheConfigMd5.cache("DataMd5Cache",
new JDBCFactory<Dataloadermd5Key, DataLoaderMd5>());
Run Code Online (Sandbox Code Playgroud)
DataLoaderMd5Key:
public class Dataloadermd5Key implements Serializable {
/** */
private static final long serialVersionUID = 0L;
/** Value for idClient. */
private int idClient;
/** Value for clientPropId. */
private String clientPropId;
//...
}
Run Code Online (Sandbox Code Playgroud)
DataLoaderMd5:
public class DataLoaderMd5 implements Serializable {
/** */
private static final long serialVersionUID = 0L;
/** Value for idClient. */
private int idClient;
/** Value for clientPropId. */
private String clientPropId;
/** …Run Code Online (Sandbox Code Playgroud)