that is a typo, changing the name of the class to Indexcomposition doesn't
make any difference. I also added the following to the config
<property name="binaryConfiguration">
<bean
class="org.apache.ignite.configuration.BinaryConfiguration">
<property name="nameMapper">
<bean
class="org.apache.ignite.binary.BinaryBasicNameMapper">
<property name="simpleName" value="true"/>
</bean>
</property>
</bean>
</property>
the class names in .net are matching the java names in the config file
public class Indexcomposition
{
[QuerySqlField]
public int vd { get; set; }
[QuerySqlField]
public double sharesinindex { get; set; }
[QuerySqlField]
public string name { get; set; }
[QuerySqlField]
public string isin { get; set; }
[QuerySqlField]
public string sedol { get; set; }
[QuerySqlField]
public string ric { get; set; }
[QuerySqlField]
public double close { get; set; }
[QuerySqlField]
public decimal rate { get; set; }
}
<property name="queryEntities">
.....
<property name="fields">
<map>
<entry key="vd"
value="java.lang.Integer"/>
<entry key="sharesinindex"
value="java.lang.Double"/>
<entry key="name"
value="java.lang.String"/>
<entry key="isin"
value="java.lang.String"/>
<entry key="sedol"
value="java.lang.String"/>
<entry key="ric"
value="java.lang.String"/>
<entry key="close"
value="java.lang.Double"/>
<entry key="rate"
value="java.math.BigDecimal"/>
...
</property>
--
Sent from: http://apache-ignite-developers.2346864.n4.nabble.com/