gpt4 book ai didi

hibernate - 开放自由和 hibernate

转载 作者:行者123 更新时间:2023-12-01 11:18:24 26 4
gpt4 key购买 nike

我可以在 open-liberty 中使用 Hibernate 作为 JPA 实现吗?如果存在这种集成,我认为它带有分布式缓存和 JTA?

最佳答案

是的,在 OpenLiberty 中,我们有 jpaContainer-2.1功能,它只提供 JPA 容器集成代码,并允许用户插入他们自己的 JPA 2.1 兼容实现(即 EclipseLink 或 Hibernate)。

专门针对 Hibernate,jpaContainer-2.1该功能将 Hibernate 与 Liberty 的事务管理器集成。见 LibertyJtaPlatform

您可以在此处找到完整的文档,包括配置示例:
Deploying a JPA application to Liberty

server.xml 中需要的基本配置如下:

<featureManager>
<feature>jpaContainer-2.1</feature>
<feature>bells-1.0</feature>
...
</featureManager>

<!-- Making a 'bell' for the library will register any META-INF/services in the referenced library with the Liberty runtime -->
<bell libraryRef="hibernate"/>

<!-- Include all of the hibernate jars in a shared lib -->
<library id="hibernate">
<fileset dir="${server.config.dir}/hibernate/" includes="*.jar"/>
</library>

<!-- OPTIONAL: If you wish to directly reference hibernate APIs in your app, you will need to configure a shared library classloader -->
<application location="myApp.war">
<classloader commonLibraryRef="hibernate"/>
</application>

关于hibernate - 开放自由和 hibernate ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47396310/

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