Skip to content

Commit 549e5b5

Browse files
committed
Missing language info
1 parent 5805bde commit 549e5b5

File tree

1 file changed

+1
-1
lines changed

1 file changed

+1
-1
lines changed

src/site/ja/markdown/getting-started.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -197,7 +197,7 @@ Dependency Injection フレームワークを使うと、スレッドセーフ
197197

198198
各スレッドは、独立した SqlSession のインスタンスを使うべきです。 SqlSession のインスタンスは共有されることを前提としていないため、スレッドセーフではありません。 当然、最適なスコープはメソッドスコープになります。 SqlSession のインスタンスへの参照を static なフィールドや、インスタンスフィールドにも格納してはいけません。 Servlet フレームワークの HttpSession のようなマネージドスコープに SqlSession への参照を保持するのもダメです。 もし何らかの Web フレームワークを使っているのであれば、SqlSession のスコープが HTTP リクエストと同調するようにしておくべきです。 つまり、HTTP リクエストを受け取ったら SqlSession をオープンし、レスポンスを返すときにクローズすれば良いのです。 セッションをクローズすることはとても重要です。 間違いがないよう、常に finally ブロックの中でセッションをクローズするようにした方が良いでしょう。 SqlSession を確実にクローズするための一般的なパターンは下記のようなものです。
199199

200-
```
200+
```java
201201
try (SqlSession session = sqlSessionFactory.openSession()) {
202202
// do work
203203
}

0 commit comments

Comments
 (0)