2016-04-29 11 views
0

サブクラスがHibernateDaoSupportDaoクラスを使用しています。getSession()。save()とgetHibernateTemplate()。save()の違いは何ですか?

私は、これら2つの違いは何ですか?

getSession().save(instance) 

など

getHibernateTemplate().save(instance) 

を呼び出す例を見てきました

HibernateTemplateは、既存のセッション/トランザクションを見つけるために最善の努力を行い、一方、

答えて

0

のgetSessionは新しいセッション

を開きます。

データベース接続の方がHibernateテンプレートがより効果的です。詳細 click here

0

HibernateTemplateのために、一般的に春が提供するヘルパークラスはセッションに&取引を取得するとgetSession()の場合にはあなたが必要としながら、あなたは手動で行う必要はないトランザクションをコミットすることは本当に便利にするために、サポートを休止しますトランザクションを管理します。