2

我正在尝试将旧数据库系统转换为 Salesforce,并决定试用 Database.com Java SDK。

我最近遇到了一个问题,在搜索 NULL 或空日期时,我似乎找不到与 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 转换为字符串,但请让我知道否则和/或有人知道解决方法吗?

4

0 回答 0