Sergey Kalashnikov created IGNITE-13142:
-------------------------------------------

             Summary: SQL constraint not null added on key prevents correct 
inserts
                 Key: IGNITE-13142
                 URL: https://issues.apache.org/jira/browse/IGNITE-13142
             Project: Ignite
          Issue Type: Bug
            Reporter: Sergey Kalashnikov
         Attachments: SqlNotNullKeyFielfTest.java

It is possible to configure {{QueryEntity}} so that subsequent inserts would 
fail.
- lowercase {{keyFieldName}}
- not null constraint on {{keyFieldName}}


{code:java}
new QueryEntity()
    .setTableName("Person")
    .setKeyFieldName("id")
    .setKeyType("java.lang.Integer")
    .setValueType("Person")
    .setFields(new LinkedHashMap<>(
            F.asMap("id", "java.lang.Integer",
                    "name", "java.lang.String",
                    "age", "java.lang.Integer")))
    .setNotNullFields(F.asSet("id", "name", "age"))))
{code}

The following SQL produces error: Null value is not allowed for column 'ID'

{code}
insert into Person (id, name, age) values (1, 'John Doe', 30)
{code}




--
This message was sent by Atlassian Jira
(v8.3.4#803005)

Reply via email to