JPQL에서 mysql date_format 함수를 호출하는 방법

Harikishan

내가 사용하여 웹 서비스를 개발하고 있어요 eclipseLink 2.4.1, JPA 2.0.1및 기타 지원 도구를 제공합니다. 날짜 유형의 열이있는 테이블을 만들었습니다. 특정 날짜에 대한 기록을 얻고 싶습니다. mysql의 date_format을 사용하고 있으며 다음과 같은 오류가 발생합니다.

java.lang.IllegalArgumentException: An exception occurred while creating a query in EntityManager: 
Exception Description: Syntax error parsing[select o from Clients o  where FUNCTION('date_format',{o.effectiveStartDate},{d,'dd-mm-yyyy'})='27-05-2014']
[90, 111] The JDBC escape format does not start with either 'd', 't' or 'ts'.
[110, 110] The JDBC escape format is missing the close quote.

date_format을 다음과 같이 직접 호출하려고 시도했습니다.

Select o from Clients o  where date_format(o.effectiveStartDate '%d-%m-%Y'})='27-05-2014'

그런 다음 구문 오류 구문 분석이 발생합니다. invalid token [(].

namedQuery도 시도했지만 성공하지 못했습니다.

이러한 함수 JPQL을 호출하는 방법.

닐 스톡턴

"{o.effectiveStartDate}"는 무엇을하려고합니까? 중괄호를 제거하지 않으면 JDBC 이스케이프 구문 날짜로 해석하려고 시도합니다 (아님).

JPA 2.1 'FUNCTION'구문은 다음과 같습니다.

FUNCTION("date_format", o.effectiveStartDate, "the_date_format")

여기서 "the_date_format"은 http://dev.mysql.com/doc/refman/5.1/en/date-and-time-functions.html#function_date-format 에 따라 MySQL이 두 번째 인수에 대해 허용하는 것과 일치합니다.

물론 JPA2.1 호환 구현을 사용해야합니다. 구현에 다른 공급 업체별 FUNC가 있거나 그렇지 않은 경우 이식 가능하지 않을 수 있으며 필요한 작업을 수행해야하는 표준 변형이있을 시간이 없습니다.

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

mysql에서 읽을 수있는 date_format

분류에서Dev

DATE_FORMAT ()에서 시간대를 얻는 방법은 무엇입니까?

분류에서Dev

phpmyadmin에서 mysql 함수를 호출하는 방법은 무엇입니까?

분류에서Dev

MySQL 데이터베이스에서 날짜가 DATE_FORMAT를 사용하여 HTML 테이블에 표시되지 않는 () 함수

분류에서Dev

JPQL 또는 HQL 쿼리에서 MySQL CONVERT_TZ 함수를 사용하는 방법

분류에서Dev

Presto 또는 Postgres에서 mysql date_format ()은 무엇입니까?

분류에서Dev

다른 함수 내에서 함수를 호출하는 방법

분류에서Dev

SQL의 함수에서 함수를 호출하는 방법

분류에서Dev

jQuery로 MYSQL에서 업데이트 된 데이터를 얻기 위해 PHP 함수를 호출하는 방법

분류에서Dev

MySQL Workbench의 결과 집합에서 함수를 호출하는 방법은 무엇입니까?

분류에서Dev

함수에서 변수를 호출하는 방법

분류에서Dev

bindingHandler 내에서 ViewModel에서 함수를 호출하는 방법

분류에서Dev

bindingHandler 내에서 ViewModel에서 함수를 호출하는 방법

분류에서Dev

테이블에있는 모든 열에 대해 MySQL 함수를 호출하는 방법은 무엇입니까?

분류에서Dev

CUDA : 전역 함수에서 호스트 함수를 호출하는 방법

분류에서Dev

SQLAlchemy UPDATE 호출에서 함수 내에 함수를 포함하는 방법

분류에서Dev

cpp의 main ()에서이 함수를 호출하는 방법

분류에서Dev

TypeScript에서 신속한 함수를 호출하는 방법

분류에서Dev

discord.py에서 함수를 호출하는 방법

분류에서Dev

Windows Form에서 C ++ 함수를 호출하는 방법

분류에서Dev

.Net Core보기에서 void 함수를 호출하는 방법

분류에서Dev

Angular 10에서 body onload JavaScript 함수를 호출하는 방법

분류에서Dev

Flutter에서 시작할 때 함수를 호출하는 방법

분류에서Dev

jqgrid 버튼에서 PHP 함수를 호출하는 방법

분류에서Dev

jqgrid 버튼에서 PHP 함수를 호출하는 방법

분류에서Dev

C #의 if () 문에서 여러 함수를 호출하는 방법

분류에서Dev

다른 형식에서 함수를 호출하는 방법

분류에서Dev

DB2에서 함수를 호출하는 방법

분류에서Dev

클래스 내에서 함수를 호출하는 방법

Related 관련 기사

  1. 1

    mysql에서 읽을 수있는 date_format

  2. 2

    DATE_FORMAT ()에서 시간대를 얻는 방법은 무엇입니까?

  3. 3

    phpmyadmin에서 mysql 함수를 호출하는 방법은 무엇입니까?

  4. 4

    MySQL 데이터베이스에서 날짜가 DATE_FORMAT를 사용하여 HTML 테이블에 표시되지 않는 () 함수

  5. 5

    JPQL 또는 HQL 쿼리에서 MySQL CONVERT_TZ 함수를 사용하는 방법

  6. 6

    Presto 또는 Postgres에서 mysql date_format ()은 무엇입니까?

  7. 7

    다른 함수 내에서 함수를 호출하는 방법

  8. 8

    SQL의 함수에서 함수를 호출하는 방법

  9. 9

    jQuery로 MYSQL에서 업데이트 된 데이터를 얻기 위해 PHP 함수를 호출하는 방법

  10. 10

    MySQL Workbench의 결과 집합에서 함수를 호출하는 방법은 무엇입니까?

  11. 11

    함수에서 변수를 호출하는 방법

  12. 12

    bindingHandler 내에서 ViewModel에서 함수를 호출하는 방법

  13. 13

    bindingHandler 내에서 ViewModel에서 함수를 호출하는 방법

  14. 14

    테이블에있는 모든 열에 대해 MySQL 함수를 호출하는 방법은 무엇입니까?

  15. 15

    CUDA : 전역 함수에서 호스트 함수를 호출하는 방법

  16. 16

    SQLAlchemy UPDATE 호출에서 함수 내에 함수를 포함하는 방법

  17. 17

    cpp의 main ()에서이 함수를 호출하는 방법

  18. 18

    TypeScript에서 신속한 함수를 호출하는 방법

  19. 19

    discord.py에서 함수를 호출하는 방법

  20. 20

    Windows Form에서 C ++ 함수를 호출하는 방법

  21. 21

    .Net Core보기에서 void 함수를 호출하는 방법

  22. 22

    Angular 10에서 body onload JavaScript 함수를 호출하는 방법

  23. 23

    Flutter에서 시작할 때 함수를 호출하는 방법

  24. 24

    jqgrid 버튼에서 PHP 함수를 호출하는 방법

  25. 25

    jqgrid 버튼에서 PHP 함수를 호출하는 방법

  26. 26

    C #의 if () 문에서 여러 함수를 호출하는 방법

  27. 27

    다른 형식에서 함수를 호출하는 방법

  28. 28

    DB2에서 함수를 호출하는 방법

  29. 29

    클래스 내에서 함수를 호출하는 방법

뜨겁다태그

보관