Исключение JPQL-запроса database.com при поиске пустых полей даты - PullRequest
2 голосов
/ 14 февраля 2012

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...