사용자 도구

사이트 도구


java:hibernate:configuration

차이

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

차이 보기로 링크

양쪽 이전 판 이전 판
다음 판
이전 판
다음 판 양쪽 다음 판
java:hibernate:configuration [2018/07/06 17:27]
kwon37xi [hibernate.hbm2ddl.auto 프라퍼티]
java:hibernate:configuration [2018/12/12 17:35]
kwon37xi
줄 7: 줄 7:
   * ''create-only'' : 생성만하고, drop은 하지 않는다. 개발 모드에서 최초에 한 번 이걸로 실행하고, 다음에는 ''update''로 변경하면 될 듯. Hibernate 5.2 이상에서만 지원하는 것으로 보임.   * ''create-only'' : 생성만하고, drop은 하지 않는다. 개발 모드에서 최초에 한 번 이걸로 실행하고, 다음에는 ''update''로 변경하면 될 듯. Hibernate 5.2 이상에서만 지원하는 것으로 보임.
   * ''create'' : Session factory가 실행될 때에 스키마를 지우고 다시 생성. 클래스패스에 import.sql 이 존재하면 찾아서, 해당 SQL도 함께 실행함.   * ''create'' : Session factory가 실행될 때에 스키마를 지우고 다시 생성. 클래스패스에 import.sql 이 존재하면 찾아서, 해당 SQL도 함께 실행함.
-  * ''create-drop'' : create와 같지만 session factory가 내려갈 때 스키마 삭제.+  * ''create-drop'' : create와 같지만 session factory가 내려갈 때 스키마 삭제. 클래스패스에 import.sql 이 존재하면 찾아서, 해당 SQL도 함께 실행함.
   * ''update'' : 시작시, 도메인과 스키마 비교하여 필요한 컬럼 추가 등의 작업 실행. 데이터는 삭제하지 않음.   * ''update'' : 시작시, 도메인과 스키마 비교하여 필요한 컬럼 추가 등의 작업 실행. 데이터는 삭제하지 않음.
   * ''validate'' : Session factory 실행시 스키마가 적합한지 검사함. 문제가 있으면 예외 발생.   * ''validate'' : Session factory 실행시 스키마가 적합한지 검사함. 문제가 있으면 예외 발생.
줄 45: 줄 45:
  boolean useJdbcMetadata = ConfigurationHelper.getBoolean( "hibernate.temp.use_jdbc_metadata_defaults", configValues, true );  boolean useJdbcMetadata = ConfigurationHelper.getBoolean( "hibernate.temp.use_jdbc_metadata_defaults", configValues, true );
 </code> </code>
 +
 +====== 문단 제목 ======
 +  * ''hibernate.enable_lazy_load_no_trans=true|false'' 사용하지 말 것. Open Session In View와 비슷한 역할.
 +  * [[https://vladmihalcea.com/the-hibernate-enable_lazy_load_no_trans-anti-pattern/|The hibernate.enable_lazy_load_no_trans Anti-Pattern]]
  
java/hibernate/configuration.txt · 마지막으로 수정됨: 2023/07/03 14:53 저자 kwon37xi