谈到最新版本(目前为2.3)。似乎是 old-way 现在有点没用了。
如果可以手动创建表,那么这里还有另一个问题:如何映射模型POJO的字段和列名,以便使用DataStreamers填充缓存。(@QuerySqlField.name,不是吗?)
如果要使用DataStreamer用数据填充缓存,那么应该使用Java API或通过在Ignite XML配置中配置来创建缓存。
可以使用配置表 indexedTypes 或 queryEntities 中的属性 CacheConfiguration 。查看文档: https://apacheignite.readme.io/docs/cache-queries#section-query-configuration-by-annotations
indexedTypes
queryEntities
CacheConfiguration