我看到我的glassfish服务器有许多可用的更新,我注意到hibernate 3.5是其中之一。我想知道为什么glassfish会使用hibernate。然后我搜索了一下,我发现glassfish的默认持久性实现是toplink,有些人试图切换到休眠状态。
但是,为什么呢?
有没有办法从我的应用程序中删除hibernate jar并将它们放在应用程序服务器上,以便在glassfish上运行的每个应用程序都可以使用它们。我已经使用了由glassfish管理的连接池,在这里我可以理解它们的优点
有人可以解释或指出我可以找到一些相关文档吗?
谢谢
答案 0 :(得分:0)
根据this,glassfish的默认持久性提供程序是toplink,现在变成了eclipselink。所以,我不确定你提到的更新。可能是hibernate被添加到AS。
如果您想使用jar但通常将其存储在存储库中,可能Maven将是更好的选择。这是因为,当您在AS中使用jar而不是在开发环境中时,开发和单元测试都会变得困难。