在 JPA 中,要使用 hibernate,唯一需要做的就是调整 persitence.xml 并添加 hibernate 配置。请问我知道JDO,可以通过修改jdoconfig.xml,能够与hibernate集成?对此有任何参考或示例吗?
问问题
1776 次
2 回答
3
不,它在 hibernate+JPA 上工作的原因是 JPA 规范被开发为与 hibernate“兼容”,因为 hibernate 是主要的持久性 API。技术负责人希望人们可以轻松地从休眠状态迁移到 JPA。
再者,JPA规范没有JDO那么严格和详细,所以对JDO的支持有点繁琐(JPA 1.0是这样,不知道JPA以后的版本会不会更符合JDO)。
JDO 规范是独立于 hibernate 开发的,因此不能切换到 JDO。
hibernate/JPA 和 JDO 之间的一个明显区别是 JDO 不支持注释(它是 Java 5 之前的规范)。
于 2009-08-17T10:28:33.190 回答
1
您可以通过 ObJectRelationalBridge 进行探索:
http://db.apache.org/ojb/docu/tutorials/jdo-tutorial.html
此外,我确信一旦 JDO 被接受为主要的做事方式,hibernate 将支持 JDO。
JDO是对象抽象,它可以在任何类型的数据库上得到支持,但是它在对象数据库上的实现,它更自然。Google App 引擎多年来一直支持 JDO。
于 2012-03-01T13:04:55.943 回答