我使用Ignite Web控制台为现有数据库生成集群配置。有问题的表中没有键-它由两列组成,都是整数,都不是键。有一个外键约束,其中一个列必须存在于另一个表中,但我对此并不特别在意。
在生成的集群xml中,两列中的每列均表示为一个值字段。这两个字段也与生成的POJO类匹配。但是,在集群配置的“ keyType”字段中,它引用了一个生成的密钥类,据我所知,该密钥类不存在。如果表的POJO类为Foo,则将键类记为FooKey,但该类在项目中不存在,并且也没有定义键中将包含哪些字段。
引用此缓存时我应该怎么做?我需要自己创建此密钥类的实现吗?当我调用缓存时,它是否需要采用Entry格式?当原始表中没有键时,键值存储如何工作?
答案 0 :(得分:0)
我认为您需要将这些字段手动添加到“ keyType”中。为此,请在“高级”->“ SQL方案”中找到一个模型,然后在“关键字段”下拉菜单中选择两列。这将生成FooKey。