我使用Spring引導與JPA(EclipseLink的)和Oracle 11 我有CrudRepository
接口:春天JPA共創雙括號查詢
public interface TransportDefRepository extends CrudRepository<TransportDef, Long> {
public List<TransportDef> findByNameInOrderByNameAsc(List<String> names);
}
調用findByNameInOrderByNameAsc
方法創建查詢:
SELECT ID, NAME,
FROM TRANSPORT_DEFS WHERE (NAME IN (('A','B'))) ORDER BY NAME ASC
甲骨文拋出異常:
ORA-00907: missing right parenthesis
我是幹什麼的有什麼問題? 爲什麼在生成的查詢中有雙括號?
那麼,你可能會檢查你的方言至少設置爲'Oracle10gDialect',但似乎有很多關於這個錯誤的報告。 –
你能提供生成的真實查詢嗎? –
NAME後真的有逗號嗎? –