【问题标题】:Transitioning from Castor to JPA从 Castor 过渡到 JPA
【发布时间】:2023-04-09 19:29:02
【问题描述】:

我正在尝试使我的 java 应用程序更符合标准,我面临的最大问题之一是将我们的 ORM 框架从 Castor JDO 转换为 JPA 实现(考虑 Hibernate 或 DataNucleus)。我们有自己的持久数据抽象层,因此可以通过向我们的 API 添加 JPA 实现并创建映射来轻松完成基本重构。然后就变得更复杂了,我们使用 Castor OQL,不是很重但也不是微不足道,也不是抽象的。我们还直接对数据库进行原始 JDBC 查询,但通过 Castor 获取连接。我们正在使用 ehcache 在多个服务器之间缓存我们的对象。

问题:

1) 一般来说,Castor 和 JPA 处理持久对象的方式有什么我应该注意的显着差异吗?

2) JPA 查询语言是否提供与 Castors OQL 类似的功能?还是我需要研究 JDO?

3) 我可以在任何 JPA 实现中使用 ecache 吗?

4) 有人知道可以将 Castor 映射转换为 JPA 映射的工具吗?

最后,我想,对不同 JPA 实现的优势有什么想法吗? Hibernate 很有吸引力,因为它被广泛使用,但我最关心的是简单性,所以 DataNucleas、EclipseLink(或其他东西)可能会更好地为我服务?

谢谢,

彼得·考恩

【问题讨论】:

    标签: java hibernate jpa datanucleus castor-jdo


    【解决方案1】:

    EclipseLink 是从 Castor 过渡时的绝佳选择,因为 EclipseLink 是一个 JPA 提供者,并且 Castor 支持对象到 XML 的映射(使用 MOXy 组件)。

    【讨论】:

      猜你喜欢
      • 2015-05-07
      • 2016-08-26
      • 2019-09-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-04-06
      • 1970-01-01
      相关资源
      最近更新 更多