亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

嘗試調用 JPA 函數時出現語法錯誤

嘗試調用 JPA 函數時出現語法錯誤

墨色風雨 2023-03-17 16:09:37
當我嘗試調用 JPA 函數時,這條語句出現錯誤:“:”處或附近的語法錯誤 public interface BcaTestRepository extends CrudRepository<InBodyBCA, Long> {  @Query(value = "SELECT * FROM in_body_bca bca WHERE person_id = :personId " +      "AND to_timestamp(bca.datetimes::text, 'YYYYMMDDHH24MISS')  BETWEEN :startRange AND :endRange",      nativeQuery = true)  List<InBodyBCA> findAllByPersonId(@Param("personId") Long personId,                                    @Param("startRange") LocalDateTime startRange,                                    @Param("endRange") LocalDateTime endRange);但在 PgAdmin 中查詢工作正常SELECT id, to_timestamp(datetimes::text, 'YYYYMMDDHH24MISS') as dt FROM in_body_bca WHERE to_date(datetimes::text, 'YYYYMMDDHH24MISS')BETWEEN '2018-05-07' AND '2019-05-07' ORDER BY to_date(datetimes::text, 'YYYYMMDDHH24MISS') DESC ;
查看完整描述

1 回答

?
慕碼人8056858

TA貢獻1803條經驗 獲得超6個贊

您在這里使用雙冒號:bca.datetimes::text。JPA 會尋找text變量名。

你需要逃避它:

bca.datetimes\\:\\:text



查看完整回答
反對 回復 2023-03-17
  • 1 回答
  • 0 關注
  • 152 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號