I created a gist with my code [1] as it renders not so good inline.

[1] https://gist.github.com/pavlukhin/362c0e40d4a010a8f7c0795368e53efb

чт, 17 окт. 2019 г. в 15:01, Ivan Pavlukhin <[email protected]>:
>
> Hi Hemambara,
>
> Could you bring a little bit more details about your problem?
> I would like to see you java classes and QueryEntity configuration.
> Ideally it would be to have a runnable reproducer (junit test or class
> with main method).
>
> Also I would like to realize how soon are you expecting a fix in Ignite 
> release?
> As far as I know next Ignite release is planned in the beginning of next year.
>
> I tried following and it worked for me:
>
> class User {
>     String userName;
>     Address address;
>
>     public User(String userName, Address address) {
>         this.userName = userName;
>         this.address = address;
>     }
> }
>
> class Address {
>     String streetName;
>     String zipcode;
>
>     public Address(String streetName, String zipcode) {
>         this.streetName = streetName;
>         this.zipcode = zipcode;
>     }
> }
>
> @Test
> public void testSqlPojoWithoutAnnotations() throws Exception {
>     IgniteEx grid = startGrid(0);
>
>     LinkedHashMap<String, String> fields = new LinkedHashMap<>();
>     fields.put("userName", "String");
>     fields.put("address.zipcode", "String");
>
>     IgniteCache<Object, Object> cache = grid.createCache(new
> CacheConfiguration<>(DEFAULT_CACHE_NAME)
>         .setQueryEntities(Collections.singleton(new
> QueryEntity(Integer.class, User.class)
>             .setFields(fields))));
>
>     cache.put(1, new User("ivan", new Address("a", "123")));
>
>     System.err.println(cache.query(new SqlFieldsQuery("select * from
> User")).getAll());
>
>     System.err.println(cache.query(new SqlFieldsQuery("select zipcode
> from User")).getAll());
>
>     cache.query(new SqlFieldsQuery("create index on User(zipcode)"));
>
>     System.err.println(cache.query(new SqlFieldsQuery("select zipcode
> from User")).getAll());
> }
>
> ср, 16 окт. 2019 г. в 10:59, Hemambara <[email protected]>:
> >
> > Hello Ivan, can you please check and provide updates on this
> >
> >
> >
> > --
> > Sent from: http://apache-ignite-users.70518.x6.nabble.com/
>
>
>
> --
> Best regards,
> Ivan Pavlukhin



-- 
Best regards,
Ivan Pavlukhin

Reply via email to