Hello!
Yes!
However, if you use simple name mapper, this restriction is lifted:
<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>
Regards,
--
Ilya Kasnacheev
ср, 5 сент. 2018 г. в 21:26, max8795 <[email protected]>:
> Hello,
>
> I ran into an issue where querying the IgniteCache returns nothing if the
> class is located in a different package than where I'm initializing the
> cache and running the query. For example, let's say I have the cache
> IgniteCache<KeyClass, ValueClass> inside my IgniteCacheConnector.java class
> and my package structure is as follows:
>
> *Case 1: (works)*
> If I run an SqlFieldsQuery inside IgniteCacheConnector.java, it returns the
> expected results.
> packageA
> IgniteCacheConnector.java
> ValueClass.java
> KeyClass.java
>
> *Case 2: (does not work)*
> However, If I change the package structure to the following, the same query
> returns nothing.
> packageA
> IgniteCacheConnector.java
> packageB
> ValueClass.java
> KeyClass.java
>
> *Case 3: (works)*
> I also tried the following package structure and the query works fine.
> packageA
> IgniteCacheConnector.java
> ValueClass.java
> packageB
> KeyClass.java
>
> It appears that the ValueClass (but not the KeyClass) must be in the same
> package as where I'm initializing the cache and running the query. Is this
> the expected behaviour?
>
> Thanks,
>
> Max
>
>
>
> --
> Sent from: http://apache-ignite-users.70518.x6.nabble.com/
>