使用 Stripersist 在 Stripes Web 应用程序中拥有两个不同的数据库
我将 Stripes 框架与 Stripersist 一起使用。
我希望我的 web 应用程序使用两个不同的数据库:在我的 persistence.xml
中,我想要两个不同的 persistence-unit
。
我怎样才能做到这一点?是否可以 ?
I use Stripes framework with Stripersist.
I want my webapp to use two different databases : in my persistence.xml
, I want two different persistence-unit
.
How can I do that ? Is it possible ?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
最后我们删除了 Stripersist 并构建了我们自己的堆栈。我们不尝试 Kdeveloper 提出的解决方案。
首先我们编写了一个 Stripe 拦截器:
然后我们创建了一个 servlet 监听器来使用 Spring 注入两个 Hibernate 会话工厂:
Finally we removed Stripersist and build our own stack. We don't try the solution proposed by Kdeveloper.
First we wrote a Stripe interceptor :
And we created a servlet listener to inject the two Hibernate session factories using Spring :
您可以将多个持久性单元与
Stripersist
结合使用。尽管您不能再使用getEntityManager()
方法:您需要使用以下方法之一:
或者:
You can use multiple peristence units with
Stripersist
. Although you can no longer use thegetEntityManager()
method:You need to use one of these:
Or: