문서의 선택한 두 판 사이의 차이를 보여줍니다.
양쪽 이전 판 이전 판 다음 판 | 이전 판 | ||
java:hibernate:4 [2012/11/25 18:43] kwon37xi |
java:hibernate:4 [2015/07/06 10:27] kwon37xi [Statement 2중 close 문제] |
||
---|---|---|---|
줄 3: | 줄 3: | ||
* [[http:// | * [[http:// | ||
* [[http:// | * [[http:// | ||
+ | * [[http:// | ||
+ | |||
+ | ===== 문제점 ===== | ||
+ | |||
+ | ==== Statement 2중 close 문제 ==== | ||
+ | ** 최신 버전에서는 4.2.x, 4.3.x 모두 해결된 상태이다.** | ||
+ | |||
+ | 현재 4.2.15버전에서 < | ||
+ | |||
+ | [[https:// | ||
+ | |||
+ | '' | ||
+ | |||
+ | org.hibernate.engine.jdbc.spi.SqlExceptionHelper# | ||
+ | <code java> | ||
+ | // See HHH-9174. | ||
+ | // the log level would actually allow a warning to be logged. | ||
+ | if (LOG.isEnabled(Level.WARN)) { | ||
+ | try { | ||
+ | walkWarnings(statement.getWarnings(), | ||
+ | } catch (SQLException sqlException) { | ||
+ | // workaround for WebLogic | ||
+ | LOG.debug(" | ||
+ | } | ||
+ | } | ||
+ | </ | ||
+ | |||
+ | 4.2버전에서 단기 해결책은 로그 레벨을 ERROR로 변경하는 것이다. | ||
+ | <code groovy> | ||
+ | // logback의 경우 | ||
+ | logger(' | ||
+ | </ |