Hi, You have pogo class - your.package.EquityClass wuth next fields:
Long equityID; private ListingCode firstCode; private String equityName; private String equityType; private String equityClass; private Set<Listing> listings; and you are going to store in into ignite. In this case, if you can do it like next: <bean class="org.apache.ignite.configuration.CacheConfiguration"> <property name="name" value="CACHE_NAME"/> <property name="sqlSchema" value="SQL_SCHEMA"/> <property name="cacheMode" value="PARTITIONED"/> <property name="atomicityMode" value="TRANSACTIONAL"/> <bean class="org.apache.ignite.cache.QueryEntity"> <property name="keyType" value="java.lang.Long"/> <property name="valueType" value="your.package.EquityClass"/> <property name="tableName" value="EquityClassTable"/> <property name="fields"> <map> <entry key="equityID" value="java.lang.Long"/> <entry key="equityName" value="java.lang.String"/> <entry key="equityType" value="java.lang.String"/> <entry key="equityClass" value="java.lang.String"/> <entry key="listings" value="java.util.HashSet"/> <entry key="firstCode" value="your.package.ListingCode"/> </map> </property> <property name="keyFields"> <set> <value>equityID</value> </set> </property> <property name="indexes"> <list> <bean class="org.apache.ignite.cache.QueryIndex"> <property name="name" value="EquityClassIdx"/> <property name="indexType" value="SORTED"/> <property name="fields"> <map> <entry key="equityID" value="true"/> </map> </property> </bean> </list> </property> </bean> </bean> After that you can use it as next: IgniteCache<Long, EquityClass> cache = ign.getOrCreateCache("CACHE_NAME"); BR, Andrei -- Sent from: http://apache-ignite-users.70518.x6.nabble.com/