사용자 도구

사이트 도구


java:hibernate:configuration

차이

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

차이 보기로 링크

양쪽 이전 판 이전 판
java:hibernate:configuration [2020/05/18 16:23]
kwon37xi
java:hibernate:configuration [2020/06/30 14:12] (현재)
kwon37xi [hibernate.globally_quoted_identifiers=true]
줄 51: 줄 51:
  
 ===== hibernate.globally_quoted_identifiers=true ===== ===== hibernate.globally_quoted_identifiers=true =====
 +<​code>​
 +hibernate.globally_quoted_identifiers=true
 +hibernate.globally_quoted_identifiers_skip_column_definitions=true
 +</​code>​
 +
   * column, table 이름 등이 DB의 keyword 와 충돌할 때 대비하여 기본적으로 quote 시켜준다. DB별로 다른 quote 사용.   * column, table 이름 등이 DB의 keyword 와 충돌할 때 대비하여 기본적으로 quote 시켜준다. DB별로 다른 quote 사용.
 +  * 단, ''​columnDefinition''​에 있는 단어도 함께 escape 시켜버리는데,​ 이것을 방지하는게 ''​hibernate.globally_quoted_identifiers_skip_column_definitions=true''​ 프라퍼티이다.
   * [[https://​vladmihalcea.com/​escape-sql-reserved-keywords-jpa-hibernate/​|How to escape SQL reserved keywords with JPA and Hibernate - Vlad Mihalcea]]   * [[https://​vladmihalcea.com/​escape-sql-reserved-keywords-jpa-hibernate/​|How to escape SQL reserved keywords with JPA and Hibernate - Vlad Mihalcea]]
  
java/hibernate/configuration.txt · 마지막으로 수정됨: 2020/06/30 14:12 저자 kwon37xi