簡體   English   中英

Spring 數據 JPA - LPAD 的本機查詢中的語法錯誤 function

[英]Spring Data JPA - Syntax error in native query for LPAD function

嘗試在 spring 數據 jpa for lpad function 中執行本機查詢以獲取文本序列時出現語法錯誤

    @Query(value = "select lpad(nextval('finance_accounts_id_seq')::text, 8, '0')", nativeQuery = true)
    public String getNextValForSequence();

Hibernate: select lpad(nextval('finance_accounts_id_seq'):text, 8, '0') 2022-01-30 09:10:21.102 WARN 16108 --- [nio-8082-exec-2] ohengine.jdbc.spi. SqlExceptionHelper: SQL Error: 0, SQLState: 42601 2022-01-30 09:10:21.102 ERROR 16108 --- [nio-8082-exec-2] ohengine.jdbc.spi.SqlExceptionHelper: ERROR: syntax error at or near " :"

我目前正在使用帶有 Spring 數據 JPA 的 postgres。

以下查詢在 Spring 數據 JPA 中對我有用

@Query(value = "select to_char(nextval('finance_business_accounts_pan_seq'), 'fm00000000')", nativeQuery = true)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM