【问题标题】:objectdb vs hibernate and mysql on glassfishglassfish 上的 objectdb vs hibernate 和 mysql
【发布时间】:2012-10-03 15:53:27
【问题描述】:

我能找到的每个网站似乎都偏向于赞扬objectdb 而不是hibernate and mysql。例如,http://www.jpab.org/ObjectDB/ObjectDB/server/Hibernate/MySQL/server.html

使用objectdb 而不是hibernate and mysql 用于Java Web 服务有什么缺点吗?我当然在使用 JPA。

【问题讨论】:

  • 您是指由 ObjectDB 开发人员拥有和编写的网站?
  • ObjectDB 是一个与 Hibernate 一样的 ODBM,MySQL 是一个 RDBMS,ObjectDB 和 Hibernate 都可以在其上运行。您正在比较带方向盘的汽车,而接受的答案是回答不同的问题(ODBM 与 RDBMS)

标签: java jpa criteria-api objectdb


【解决方案1】:

您的意思是对 RDBMS 使用 ODBM 有优点和缺点吗?网上有大量的参考资料可以解决这个问题。

对于 JPA,它是围绕 RDBMS 语法设计的,因此对象数据存储(无论是 ObjectDB 还是任何其他)可能不完全支持某些查询 sintaxis。这可能意味着某些查询要么抛出异常,要么在内存中求值(这可能意味着速度)。另一方面,在某些持久性操作中它可能会更快。显然,如果您遇到问题,您将无法获得像知道该数据存储的可用人数那样的信息,而使用 MySQL 时有数千人。

还有许多 JPA 实现可用于持久化到 MySQL,它们都有自己的优点和缺点。因此,这个问题的结局太开放了,只是寻求个人意见,而不是任何基于具体事实的问题

【讨论】:

  • 感谢您的回复。我正在构建一个休息 api。而且我不确定为什么我应该使用 objectdb,尽管有这么多的炒作。我的怀疑是基于我无法找到任何关于 ObjectDB 的负面信息,这对我来说毫无意义。我想我会选择 MySQL。谢谢。
  • 他问的是ObjectDB,它是一个对象数据库(或面向对象的数据库),他不是在问ODBMS vs RDBMS!我认为这个答案造成了很多混乱
  • 显然他在询问 ObjectDB ... 这是一个 ODBMS。因此,ODBMS 相对于 RDBMS 的“好处”在这里适用并且很好理解。没有混淆(除了你可能拥有的东西)。答案在一年前被标记为已接受。
猜你喜欢
  • 2011-01-22
  • 2017-02-11
  • 2017-04-10
  • 2015-04-05
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多