0

我正在使用 Hibernate 和在 Jboss 5.1 上运行的 Spring 2.5 框架开发一个 Web 应用程序。我在 spring 中使用 hibernateTemplate 来执行休眠操作。部分处理需要多线程方法。所以我使用 TaskPoolExecutor 实现了多线程。现在我希望生成的每个线程都与数据库(Sybase ASE)建立新的连接。

如何在休眠中配置线程特定的连接?

提前致谢!

干杯,德瓦拉克

4

2 回答 2

1

用于SessionFactory.getCurrentSession访问Session绑定到线程的(以及 JDBC 连接)。请参阅http://static.springsource.org/spring/docs/3.0.x/spring-framework-reference/html/orm.html#orm-hibernate-straighthttp://docs.jboss.org/hibernate/core /3.6/reference/en-US/html_single/#architecture-current-session

于 2011-02-01T17:50:59.747 回答
0

目的是什么?如果您出于性能原因想要这样做,我建议使用连接池机制并让它为您管理连接。当您使用 JBoss 时,您可以使用 JNDI 获得托管连接。在任何情况下,请记住每个线程需要一个会话。

于 2011-02-01T17:40:23.587 回答