문서의 선택한 두 판 사이의 차이를 보여줍니다.
| 양쪽 이전 판 이전 판 다음 판 | 이전 판 | ||
|
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(' | ||
| + | </ | ||