我有一个问题,我有点困惑。
假设我有两个这样的模型:
class User {
....
private String login;
private List<Todo> todos;
}
class Todo {
private long id;
}
我需要通过todo的id找到某些用户登录的todo。
我怎么能用Morphia做到这一点? 我想做那样的事情:
User user = datastore.createQuery(User.class)
.field("login").equal(login)
.field("todos").hasThisOne(todoId).get();
如您所见,返回User.class,因为我在查询中定义了它,但是我如何查询User类的两个字段并返回Todo类?
谢谢!