我有个问题。我正在构建一个可以使用 oauth-service 的服务来获取一些用户信息。我想在用户身上保留 OAuthService,因为我需要获取数据,直到 accessToken 过期(这与每个提供者不同)..
我使用play2-morphia-plugin进行数据持久化,使用Scribe进行 OAuth ..
这是我的用户类:
package models;
import leodagdag.play2morphia.Model;
import com.google.code.morphia.annotations.Entity;
import com.google.code.morphia.annotations.Id;
import org.bson.types.ObjectId;
import org.scribe.oauth.OAuthService;
@Entity
public class User extends Model{
@Id
private ObjectId id;
private List<OAuthService> services;
//Getters and setters...
}
我可以保存对象。没问题,但是当我尝试加载它时,我收到一个错误,因为它没有默认的空构造函数。
如果你愿意,我可以把代码放在 github 上?