Orientdb (Tinkerpop)DAO对象到模型对象之间的FramedGraph映射

Orientdb (Tinkerpop)DAO对象到模型对象之间的FramedGraph映射,orientdb,tinkerpop,tinkerpop3,tinkerpop-blueprint,tinkerpop-frames,Orientdb,Tinkerpop,Tinkerpop3,Tinkerpop Blueprint,Tinkerpop Frames,我正在使用OrientDB2.2和TinkerPop FramedGraph。我使用FramedGraph是为了便于与对象模型交互,而不是执行setProperty(“name”,“bob”) 对于FramedGraph我不理解的一件事是,为什么我有无法实现的接口DAO对象?由于上述限制,我复制了对象:tinkerpop DAO接口和模型对象 接口用户节点{ 私有字符串名; 私有字符串lastName; } 类用户{ 私有字符串名; 私有字符串lastName; } 这会在写入和读回大块数据时产

我正在使用OrientDB2.2和TinkerPop FramedGraph。我使用FramedGraph是为了便于与对象模型交互,而不是执行
setProperty(“name”,“bob”)

对于FramedGraph我不理解的一件事是,为什么我有无法实现的接口DAO对象?由于上述限制,我复制了对象:tinkerpop DAO接口和模型对象

接口用户节点{
私有字符串名;
私有字符串lastName;
}

类用户{
私有字符串名;
私有字符串lastName;
}

这会在写入和读回大块数据时产生大量开销

List fetchAllUsers(){
Iterable userNodes=graph.query().vertices(UserNode.class);
列表用户=新建ArrayList();
for(UserNode UserNode:userNodes){
用户=新用户();
user.setFirstName(userNode.getFirstName());
user.setLastName(userNode.getLastName());
用户。添加(用户);
}
}

有没有办法避免上述低效现象