Description
After putting a java class Operation with
@QuerySqlField(name = "operationNumber", index = true) private String mOperationNumber; @QuerySqlField(index = true) private String mUuid;
in the cache. Via debug console I can see the following fields:
_val:
Operation [... ,mUuid=FF42930B6D3242B5A0B9D631E017027E, mOperationNumber = 0010, ...]
and a column named: OPERATIONNUMBER with value 0010.
The query
String updateQueryString = "UPDATE Operation set operationNumber = ? WHERE mUuid = ?"; SqlFieldsQuery updateQuery = new SqlFieldsQuery(updateQueryString ).setArgs("SCHEDULED","FF42930B6D3242B5A0B9D631E017027E"); cache.query(updateQuery);
results in:
Operation [... ,mUuid=FF42930B6D3242B5A0B9D631E017027E, mOperationNumber = 0010, operationNumber=SCHEDULED, ...]
and a column named: OPERATIONNUMBER with value 0010.
The column 'OPERATIONNUMBER' and the field 'mOperationNumber' is not updated!
Attachments
Attachments
Issue Links
- is duplicated by
-
IGNITE-4704 DML: field with an alias is not updated
- Closed
- links to