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)