Я пытаюсь преобразовать старую систему баз данных в 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 в строку, но, пожалуйста, дайтея знаю иначе и / или кто-нибудь знает обходной путь?