2017-09-06 6 views
0

私はSpringで管理されるEntityManagerを持つREST APIを持っています。 私は春のドキュメントbecouse、正常ですはIllegalStateExceptionを受けるSpringで正しく閉じるEntityManager

@Autowired 
EntityManager em. 

em.close(); 

でそれを閉じよう。そうだ。

私の質問は:これは、Springブートで作成されたRESTアプリケーションを終了する正しい方法ですか?私はこの例外によって妨害すべきだろうか?

私はそれをたくさん見つけましたが、明確な情報は見つかりませんでした。

EDIT: distrubingれているものは、私が(例えばTomcatの中に)自分のアプリケーションをシャットダウンした場合、私はIllegalStateExceptionが同じを受けるという事実です。

答えて

2

EntityManager接続を閉じる必要はありません。それはSpringによって管理されます。だからあなたはラインを削除する必要があります:

em.close() 
+0

ありがとう!しかし、なぜアプリケーションをシャットダウンすると例外がスローされますか? – SiGe

+0

@SiGe、これは例外ですか? –

+0

ああ、私はこれを指定するのを忘れていました。私が.close()で閉じると、私はIllegalStateExceptionを受け取ります。そして、これは私を邪魔するものです。 – SiGe

関連する問題