java - 我可以使用哪种数据库技术来持久化对象? (不需要我负责将对象映射到表并返回的东西)?

标签 java database hibernate oop jackrabbit

我需要为项目使用面向对象的数据存储库。
它将介于 wiki 和 CMS 之间。

我还不是持久化领域的专家。
我想 Hibernate 和 Jackrabbit 是合适的框架,对吧?

据我所知,Jackrabbit支持
用于映射的注释或其他便利技术
对象实例和数据存储之间。

Hibernate,另一方面,支持版本控制
开箱即用。

你建议我使用什么?
我能否以某种方式结合这两个框架?

如果可以的话,您能否总结一下这两个框架的优缺点?

谢谢!

编辑
我真的很想使用不需要我的东西 负责将对象映射到表并返回。我为什么要? 我们生活在哪个世纪? ;)

我有很好的 JAXB 经验(将对象映射到 XML 并返回 面向对象的方式),但 JAXB 在数据库中没有用处。

最佳答案

db4o是一个面向对象的数据库。因为它是面向对象的,所以您直接存储对象,因此您不必维护任何到表的映射。

关于java - 我可以使用哪种数据库技术来持久化对象? (不需要我负责将对象映射到表并返回的东西)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1013938/

相关文章:

java - 使用连接池时的并发修改

java - 无法回滚,连接已关闭

mysql - NamedParameterJdbcTemplate.update 如何真正与 Spring 和 MySQL 一起工作

javascript - phonegap 上的 js worker 和 websql 数据库

java - 创建以斜杠 ('<test/>' 而不是 '<test></test>' 结尾的 XML 文档)

java - 我总是收到丢失的返回声明?

ruby-on-rails - 在 SQLite Ruby on Rails 中查看表数据

hibernate - 如何获取和使用 transient 实例?

java - 当在 Hibernate 5 中将实体映射到 @Query 内的 Dto 时,它会抛出错误 Count queryvalidation failed for method

hibernate - 使用和/或在标准中时出现 NullPointerException