将JPA与Cloud SQL一起使用时,这些限制是否仍然存在?

时间:2014-11-09 19:19:57

标签: java google-app-engine jpa google-cloud-sql

我对此表示怀疑,但仍然想确认在将JPA与Cloud SQL一起使用时是否仍然存在这些限制。

  

JPA 1.0

的不支持的功能      

不支持JPA接口的以下功能   App Engine实施:

     
      
  • 拥有多对多的关系,以及无主的关系。您可以使用显式Key值实现无主关系,但不会在API中强制执行类型检查。
  •   
  • "加入"查询。在父类型上执行查询时,不能在过滤器中使用子实体的字段。请注意,您可以使用密钥在查询中直接测试父关系字段。
  •   
  • 聚合查询(分组依据,拥有,总和,平均值,最大值,分钟)。
  •   
  • 多态查询。您无法执行类的查询以获取子类的实例。每个类在数据存储区中由单独的实体类型表示。
  •   

1 个答案:

答案 0 :(得分:1)

这些限制适用于Datastore的JPA 1.0。 Cloud SQL在App Engine中使用本机MySQL驱动程序,因此JPA应该正常工作(有EclipseLinkDataNucleusHibernate的示例。