Dennis Du Krøger created METAMODEL-85:
-----------------------------------------

             Summary: isNull() uses = instead of IS NULL in SQL update query 
                 Key: METAMODEL-85
                 URL: https://issues.apache.org/jira/browse/METAMODEL-85
             Project: Metamodel
          Issue Type: Bug
    Affects Versions: 4.2.0-incubating
         Environment: JDK 8 on Windows 7
            Reporter: Dennis Du Krøger


An update statement with a isNull() should with a JdbcDataContext translate to 
WHERE hello IS NULL, but instead translates to "WHERE hello = NULL", which does 
not work as intended, since NULL in SQL is never equal to anything, even other 
NULLs.

{code}
    private void testCode(){
        _dataContext.executeUpdate(new UpdateScript() {            
            @Override
            public void run(UpdateCallback callback) {
                callback.update("foo").value("bar", 
1).where("baz").eq(2).where("hello").isNull();
            }
        });
    }
{code}




--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Reply via email to