gpt4 book ai didi

java - 如何从 Eclipse 插件使用 Hibernate?

转载 作者:塔克拉玛干 更新时间:2023-11-02 20:20:34 26 4
gpt4 key购买 nike

我正在写一个 Eclipse从中央数据库加载资源的插件。我想使用 Hibernate访问该数据库。

那么我如何将它作为依赖项添加到我的插件项目中呢?我试过谷歌,但只找到了有关编辑 Hibernate 配置文件的插件。

最佳答案

我会创建一个 hibernate 插件,公开所有 hibernate jar 文件并导出包含的类。然后,我的配置和数据将位于另一个依赖于 hibernate 的插件中。

然后,因为 hibernate 像没有明天一样使用反射,Hibernate 插件需要能够从依赖它的插件加载类。为此,您需要使用 Eclipse-BuddyPolicy 指令。 Check this documentation on classloading on eclipse that mentions BuddyPolicy

我已经使用这种技术设置了一个 Kodo JDO 插件,并且效果很好。附上我的 Manifest.mf 中的示例

Manifest-Version: 1.0
Bundle-ManifestVersion: 2
Bundle-Name: Solarmetric Kodo
Bundle-SymbolicName: com.solarmetric.kodo
Bundle-Activator: com.solarmetric.kodo.KodoPlugin
Bundle-Localization: plugin
Require-Bundle: org.eclipse.core.runtime
Eclipse-AutoStart: true
Eclipse-BuddyPolicy: global
Export-Package: com.solarmetric.ant,
com.solarmetric.apache.commons.collections,
com.solarmetric.apache.commons.collections.buffer,
com.solarmetric.apache.commons.collections.collection,
com.solarmetric.apache.commons.collections.functors,
com.solarmetric.apache.commons.collections.iterators,
com.solarmetric.apache.commons.collections.keyvalue,

关于java - 如何从 Eclipse 插件使用 Hibernate?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/359287/

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