Исключение JPQL-запроса database.com при поиске пустых полей даты

Я пытаюсь преобразовать старую систему баз данных в Salesforce и решил попробовать Java SDK для Database.com.

Недавно я столкнулся с проблемой, которую я не могу найти обходной путь, связанный с JPQL-запросом при поиске пустых или пустых дат.

Например

select t from table where t.expiryDate is NULL or t.expiryDate = :today

Это вызывает следующее исключение:

Caused by: [InvalidFieldFault [ApiQueryFault [ApiFault  exceptionCode='INVALID_FIELD' exceptionMessage='
from Table__c p  where (( p.Expiry_Date__c = 'NULL' ) OR (
                              ^
ERROR at Row:1:Column:158
value of filter criterion for field 'Expiry_Date__c' must be of type date and should not be enclosed in quotes'
]
 row='1'
 column='158'
]
]

Я предполагаю, что это ошибка в бета-версии SDK, поскольку я не верю, что это должно быть преобразование NULL в строку, но, пожалуйста, дайте мне знать иначе, и / или кто-нибудь знает обойти это?

0 ответов

Другие вопросы по тегам