我在 GAE/Java 应用程序中使用 Objectify 进行数据存储操作。我在项目的几个地方使用了 Objectify 的 @Embeded 工具。Objectify 使用 . 分隔器。因此,我最终得到了像 entity.embededObject.Field 这样的列名
例如,我的数据存储中有一个实体“Person”,其中包含两列name
和address.email
.
我想通过编写一个简单的 GQL 查询来过滤数据存储查看器中的 Person。但以下查询因语法错误而失败:
SELECT * FROM Person where address.email='mail@gmail.com'
而以下工作正常
SELECT * FROM Person where name='Joe'
我究竟做错了什么?