我对此表示怀疑,但仍然想确认在将JPA与Cloud SQL一起使用时是否仍然存在这些限制。
JPA 1.0
的不支持的功能不支持JPA接口的以下功能 App Engine实施:
- 拥有多对多的关系,以及无主的关系。您可以使用显式Key值实现无主关系,但不会在API中强制执行类型检查。
- "加入"查询。在父类型上执行查询时,不能在过滤器中使用子实体的字段。请注意,您可以使用密钥在查询中直接测试父关系字段。
- 聚合查询(分组依据,拥有,总和,平均值,最大值,分钟)。
- 多态查询。您无法执行类的查询以获取子类的实例。每个类在数据存储区中由单独的实体类型表示。
答案 0 :(得分:1)
这些限制适用于Datastore的JPA 1.0。 Cloud SQL在App Engine中使用本机MySQL驱动程序,因此JPA应该正常工作(有EclipseLink,DataNucleus和Hibernate的示例。