我在我的一个项目中使用ActiveJDBC,今天我遇到了一个讨厌的问题。
对我的应用程序的并发请求将失败,因为 ActiveJDBC 尝试从具有相同名称“默认”的池中获取多个连接。
似乎有可能打开不同名称的连接,所以不要写:
Base.open(JNDI_NAME)
有人会写:
new DB("someRandomName").open(JNDI_NAME);
但是......当试图从数据库中获取一些数据时,出现了一个问题:ActiveJDBC 搜索连接“默认”(或模型类中的 @DbName 注释) - 据我了解,这个概念用于处理多个数据库(不是多个连接)。
我真的不想替换 ActiveJDBC,因为编写了数千行代码 - 有什么想法吗?