사용자 도구

사이트 도구


java:hibernate

차이

문서의 선택한 두 판 사이의 차이를 보여줍니다.

차이 보기로 링크

양쪽 이전 판 이전 판
다음 판
이전 판
java:hibernate [2019/01/03 14:31]
kwon37xi [package name in]
java:hibernate [2019/01/03 14:42] (현재)
kwon37xi [SQL / JPQL / HQL Keyword]
줄 39: 줄 39:
 ===== SQL / JPQL / HQL Keyword ===== ===== SQL / JPQL / HQL Keyword =====
   * [[https://​stackoverflow.com/​questions/​29230286/​spring-jpa-in-word-in-package-name-of-entity-class-results-in-jpql-error|java - Spring JPA - "​in"​ word in package name of Entity Class - Results in JPQL Error]]   * [[https://​stackoverflow.com/​questions/​29230286/​spring-jpa-in-word-in-package-name-of-entity-class-results-in-jpql-error|java - Spring JPA - "​in"​ word in package name of Entity Class - Results in JPQL Error]]
 +  * [[https://​hibernate.atlassian.net/​browse/​HHH-11784|[HHH-11784] HQL query fails if entity is inside a package which starts with "​in"​ or "​by"​ - Hibernate JIRA]] 6.0 에서 해결 될 수도 있음.
   * Entity 의 package name 에 ''​in''​이 들어 있을 경우, 이를 가지고 full package name으로 JPQL을 생성하면 ''​in''​을 JPQL Keyword로 인식해서 동작하지 않는 현상이 발생했다.   * Entity 의 package name 에 ''​in''​이 들어 있을 경우, 이를 가지고 full package name으로 JPQL을 생성하면 ''​in''​을 JPQL Keyword로 인식해서 동작하지 않는 현상이 발생했다.
-  * 특히 [[java:​querydsl|QueryDSL]]이 JPQL 생성시에 full package name을 사용해서 이런 문제가 발생함. 
   * **패키지 이름에서 ''​in''​ 같은 JPQL, SQL Keyword 단어가 안들어가게** 할 것.   * **패키지 이름에서 ''​in''​ 같은 JPQL, SQL Keyword 단어가 안들어가게** 할 것.
-  * [[https://​www.mkyong.com/​hibernate/​how-to-use-database-reserved-keyword-in-hibernate/​|How to use database reserved keyword in Hibernate?​]] : ''​@Column(name="​`desc`"​) 처럼 DB에 적합한 escape 문자 써줄것.+  * [[https://​www.mkyong.com/​hibernate/​how-to-use-database-reserved-keyword-in-hibernate/​|How to use database reserved keyword in Hibernate?​]] : ''​@Column(name="​`desc`"​)'' ​처럼 DB에 적합한 escape 문자 써 줄것.
  
  
java/hibernate.1546493466.txt.gz · 마지막으로 수정됨: 2019/01/03 14:31 저자 kwon37xi