似乎主键在表之间没有区别,直接使用表的键。我本以为ignite会消除这些问题,例如通过在键前面加上表名。
我们使用以下bean为订阅设置ignite,并为另一个表设置类似的bean。
<!-- subscription table (compound key userid:topic) -->
<bean class="org.apache.ignite.cache.QueryEntity">
<property name="keyType" value="CustomKey"/>
<property name="valueType" value="subscription"/>
<property name="fields">
<map>
<entry key="userid" value="java.lang.String"/>
<entry key="topic" value="java.lang.Long"/>
<entry key="schedule" value="java.lang.String"/>
</map>
</property>
<property name="keyFields">
<set>
<value>topic</value>
<value>userid</value>
</set>
</property>
</bean>
暂无答案!
目前还没有任何答案,快来回答吧!