Spring / Hibernateアプリがあり、パフォーマンスと開発時間に関する理由から、少量のJDBCを追加したいと考えています。このdaoサブクラスHibernateDaoSupportを作成し、セッションの接続を使用してJDBCを実行できますが、JdbcTemplateを使用したいと思います。ただし、JdbcTemplateは、java.sql.Datasourceを使用して初期化されます。既存のHibernateSessionFactoryを使用して初期化するにはどうすればよいですか?
12127 次
3 に答える
4
SessionFactory実装にデータソースを提供する必要はありませんか?それをJDBCテンプレートに接続してみませんか?
どのSessionFactory実装を使用していますか?Spring実装を使用している場合は、AbstractSessionFactoryBean.html#getDataSource()を参照してください。
于 2009-08-26T18:34:36.797 に答える
2
休止状態セッションのdoWorkメソッドをいつでも使用できます。これにより、java.sql.Connection が提供されます。この接続を使用して、SingleConnectionDataSourceのコンストラクトを構築し(注: 基になる接続を閉じたくないため、2 番目の引数は常に true にする必要があります)、このデータソースを JDBCTemplate に渡すことができます...
于 2010-03-15T17:34:45.130 に答える