Java 如何连接两个实体并将输出映射到模型?

Java 如何连接两个实体并将输出映射到模型?,java,android,greendao,Java,Android,Greendao,我试图使用greenDAO连接两个实体,并将输出映射到一个具有这两个实体属性的模型。我加入了实体,但无法访问模型中的第二个实体 以greenDAO为例,我们试图加入User和Address实体,并将输入存储在User类型的数组中。我做了正确的事情。用户和地址实体成功加入,但我无法访问用户模型中的地址属性。我还试图在我的用户模型中创建一个地址数组,但是我得到了“Unsupported type”greenDAO异常 QueryBuilder<User> queryBuilder = u

我试图使用greenDAO连接两个实体,并将输出映射到一个具有这两个实体属性的模型。我加入了实体,但无法访问模型中的第二个实体

以greenDAO为例,我们试图加入User和Address实体,并将输入存储在User类型的数组中。我做了正确的事情。用户和地址实体成功加入,但我无法访问用户模型中的地址属性。我还试图在我的用户模型中创建一个地址数组,但是我得到了“Unsupported type”greenDAO异常

QueryBuilder<User> queryBuilder = userDao.queryBuilder();
queryBuilder.join(Address.class, AddressDao.Properties.userId)
  .where(AddressDao.Properties.Street.eq("Sesame Street"));
List<User> users = queryBuilder.list();
QueryBuilder QueryBuilder=userDao.QueryBuilder();
join(Address.class、AddressDao.Properties.userId)
.where(地址dao.Properties.Street.eq(“芝麻街”);
List users=queryBuilder.List();

我所需要的是能够访问用GSON代替GRANDOAO存储在我的类型的用户../p>用户SQLite列表中的地址属性。在他们的文档中,他们说:“让我们考虑一个实体用户,它与地址实体有一对多的关系”。您的实体是真的吗?@algrid是的,我的实体与文档中的实体具有相同的关系。