I completely agree. Moreover, AFAIK the _key and _val fields will be removed in 2.0, so we must add ID or any other field used for a primary key to the class.
On Wed, Mar 15, 2017 at 5:19 PM, Denis Magda <dma...@apache.org> wrote: > Alex K., Igniters, > > It’s is stated that an existing JDBC based application that works with a > relation database should be easily migrated to Apache Ignite if we used Web > Console and JDBC driver. So, I decided to prove this. > > A simple application was created that issues a bunch of SELECT, UPDATE, > etc. queries. > > For instance, the simplest query I had looks like this: > > SELECT * FROM city WHERE id = ? > > When Web Console is used for the schema importing purposes it doesn’t add > ‘id’ field to a City POJO and, consequently, doesn’t define index for this > field. *From technical perspective*, I do understand why we do this - to > save some memory because cache entries key will be used as ‘id’ instead. > > But this breaks the usability in some sense because my simplest query > above no longer works. > > What if we add a special checkbox to Web Console that will add fields like > ‘id’ to a POJO? If the checkbox is disabled (default) we should show a > message at the final importing stage saying that fields like ‘id’ has to be > replaced with ‘_key’. > > Thoughts?