diff --git a/core/src/main/java/com/orientechnologies/orient/core/record/impl/ODocument.java b/core/src/main/java/com/orientechnologies/orient/core/record/impl/ODocument.java
index <HASH>..<HASH> 100755
--- a/core/src/main/java/com/orientechnologies/orient/core/record/impl/ODocument.java
+++ b/core/src/main/java/com/orientechnologies/orient/core/record/impl/ODocument.java
@@ -691,6 +691,9 @@ public class ODocument extends ORecordSchemaAwareAbstract<Object> implements Ite
     if ("@class".equals(iFieldName)) {

       setClassName(iPropertyValue.toString());

       return this;

+    } else if ("@rid".equals(iFieldName)) {

+      _recordId.fromString(iPropertyValue.toString());

+      return this;

     }

 

     final int lastSep = _allowChainedAccess ? iFieldName.lastIndexOf('.') : -1;
Fixed issue #<I> about batch HTTP