我正在關注Ignite高速緩存中正在運行的SQL查詢的代碼,但能夠完全實現CacheConfiguration.setIndexedTypes API的使用。如何將CacheConfiguration.setIndexedTypes用於Ignite高速緩存
我追隨着我在點火網站找到的唯一幫助。
文檔here說,使用 CacheConfiguration.setIndexedTypes(MyKey.class,MyValue.class)。
現在,讓我們在Person類
@QuerySqlField(index = true)
private long id;
@QuerySqlField
private String firstName;
它們是我的參數應該是傳入setIndexedType方法說呢?
所以在情況下,可以說我對類人 @QuerySqlField(指數=真) 私人長期ID兩個指標; @QuerySqlField(index = true) private String orgId; 我的索引類型應該是 - cacheConfig.setIndexedTypes(Long.class,Person.class,String.class,Person.class); 這是正確的嗎? – frewper
@frewper不,實際上鍵類型不依賴索引。即使您將其他字段編入索引,setIndexedTypes調用也將保持不變。我添加了一些關於它的信息給我的答案。 – Denis