gpt4 book ai didi

java - hibernate 和 tomcat - 多个数据库,有多少听众?

转载 作者:行者123 更新时间:2023-11-28 22:03:01 25 4
gpt4 key购买 nike

这是背景:我需要连接到多个数据库,并且在阅读了 How to connect to multiple databases in Hibernate 上的帖子之后,我决定试一试,写了3个“HibernateListener”,每个包含一个SessionFactory,每个对应一个hibernate-*.cfg.xml。但是,似乎这些“HibernateListeners”中只有一个在初始化后保持 Activity 状态。我怀疑问题出在 web.xml 中声明 3 个监听器,每个“HibernateService”一个:

<listener>  
<listener-class>org.mypackage.HibernateListener1</listener-class>
</listener>
<listener>
<listener-class>org.mypackage.HibernateListener2</listener-class>
</listener>
<listener>
<listener-class>org.mypackage.HibernateListener3</listener-class>
</listener>

这是允许的还是我必须将我的 SessionFactories 塞进一个监听器中?

信息:Tomcat 7、Hibernate 3.5.6(使用注解)可能不需要:mysql-connector java 5.1.23,MySQL 5.1.69。还:没有 Spring

最佳答案

好吧,问题来自另一个地方。所以要回答这个问题:是的,一个人可以有很多听众。如果您决定将所有 SessionFactory 放在一个 Listener 中,请小心按照打开它们的相反顺序关闭它们(如果您打开 A、B 和 C,则关闭 C、B 和 A)。

关于java - hibernate 和 tomcat - 多个数据库,有多少听众?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20214475/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com