diff --git a/jdbcmapper/src/main/java/com/moparisthebest/jdbc/codegen/JdbcMapperProcessor.java b/jdbcmapper/src/main/java/com/moparisthebest/jdbc/codegen/JdbcMapperProcessor.java index 03e8877..884f488 100644 --- a/jdbcmapper/src/main/java/com/moparisthebest/jdbc/codegen/JdbcMapperProcessor.java +++ b/jdbcmapper/src/main/java/com/moparisthebest/jdbc/codegen/JdbcMapperProcessor.java @@ -415,7 +415,7 @@ public class JdbcMapperProcessor extends AbstractProcessor { break; case ANY: replacement = not ? - "(" + inColumnName + " != ANY(?))" : + "(NOT(" + inColumnName + " = ANY(?)))" : "(" + inColumnName + " = ANY(?))"; break; case UNNEST: diff --git a/querymapper/src/main/java/com/moparisthebest/jdbc/ArrayInList.java b/querymapper/src/main/java/com/moparisthebest/jdbc/ArrayInList.java index 879782f..c1fdc68 100644 --- a/querymapper/src/main/java/com/moparisthebest/jdbc/ArrayInList.java +++ b/querymapper/src/main/java/com/moparisthebest/jdbc/ArrayInList.java @@ -34,7 +34,7 @@ public class ArrayInList implements InList { } protected String columnAppendNotIn(final String columnName) { - return "(" + columnName + " != ANY(?))"; + return "(NOT(" + columnName + " = ANY(?)))"; } public Array toArray(final Connection conn, final String typeName, final Object[] elements) throws SQLException {