使用哪种数据库技术可以持久化对象?(某些东西不要求我把对象映射到表格和后面)?

iva*_*off 5 java database oop hibernate jackrabbit

我需要为项目使用面向对象的数据存储库.
它将成为维基和CMS之间的东西.

我还不是坚持领域的专家.
我想Hibernate和Jackrabbit是要去的框架,对吧?

至于我正确地告知,兔崽子支持
注释或其他方便的技术映射
对象实例和数据存储之间.

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

你建议我用什么?
我可以在某种程度上结合这两个框架吗?

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

谢谢!

编辑
我真的想要使用一些不需要我处理将对象映射到表格和背面的东西.我为什么要?我们住在哪个世纪?;)

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

Vla*_*hev 0

我会选择 Hibernate。仅仅是因为它拥有如此庞大的社区。是的,我个人对 Hib 有很多(良好的)经验,所以我有偏见。

至于版本控制,好吧,自己实现——这并不难,只需制作一个副本(反射是一个帮助器),然后保存对象即可。