我能找到的每个网站似乎都偏向于称赞objectdb
而不是hibernate and mysql
。例如,http://www.jpab.org/ObjectDB/ObjectDB/server/Hibernate/MySQL/server.html。
对于 Java Web 服务,使用 objectdb
而不是 hibernate and mysql
有什么缺点吗?我当然在使用 JPA。
你的意思是使用 ODBM 对抗 RDBMS 有什么优点和缺点吗?网络上有很多参考文献可以解决这个问题。
特别是关于 JPA,它是围绕 RDBMS 语法设计的,因此对象数据存储(无论是 ObjectDB 还是任何其他数据存储)中可能不完全支持某些查询 sintaxis。这可能意味着某些查询会引发异常或评估内存中(这可能意味着速度)。另一方面,在某些持久性操作中可能会更快。显然,如果您遇到问题,您将不会获得了解该数据存储的可用人数之类的任何信息,而MySQL则有数千人。
此外,还有许多JPA实现可用于持久化到MySQL,它们都有自己的优点和缺点。因此,这个问题太开放了,只是要搜索个人意见,而不是任何基于具体事实的东西