Hibernate能在Google App Engine中作为JPA提供者使用吗?

12

最新版的Google App Engine (1.3.2)是否可以使用Hibernate 3.5.x作为JPA提供程序,而不是默认提供程序?


回答这个问题需要先定义你想要持久化的数据存储。 - DataNucleus
4个回答

16

不可以使用Hibernate于Google App Engine。请参见《它能在App Engine上运行吗》

您目前不能直接使用Hibernate。由于App Engine数据存储和SQL之间的差异太大,无法在App Engine上运行标准Hibernate。但是,App Engine支持JDO和JPA,因此您可以尝试将Hibernate代码转换为使用其中一个ORM接口。


假设我们将 Hibernate 代码转换为 JPA 2,那么是否可能使用 Hibernate 作为基础 JPA 提供程序,或者 GAE 平台会将其默认到默认的数据核心提供程序? - Joe
2
你需要使用Data Nucleus。 - Taylor Leese
3
现在有了谷歌云SQL,现在可以使用Hibernate吗? - Surasin Tancharoen

9

我知道你之前问过,但最近情况有所变化:谷歌现在提供了SQL界面的预览。这意味着任何基于JDBC的解决方案都可以使用(http://code.google.com/apis/sql/),包括Hibernate。

个人而言,在定价确定之前,我会谨慎使用它。


5

是的,现在你可以在Google App Engine中使用Hibernate。


之前你不能使用JDBC进行查询,但现在你可以了!http://code.google.com/p/hibernate-gae/ (2012年3月23日) - Imaky

2

当然可以!

请阅读这个信息


截至2010年,可能是不可能的。 - GoodSp33d
链接已经失效,因此您需要至少提供一个概述,说明应该做什么。 - Majid Laissi

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接