0
我正在使用Neo4J-2.0.1和SDN-3.0.0.RELEASE。Neo4J SDN- 3.0.0 ExecutingRestAPI.getNodeById被反覆調用
我有一個NodeEntity如下:
@NodeEntity
public class Group {
@GraphId
Long id;
@Indexed(unique = true, indexType = IndexType.SIMPLE)
public String name;
public String property1;
public String property2;
public Group() {
}
public Group(String str) {
name = str;
}
}
我有一個基團存儲庫:
public interface GroupsRepository extends GraphRepository<Group> {
Group getGroupByName(String name);
}
getGroupByName(...)
所述方法被調用後,
ExecutingRestAPI.getNodeById(。 ..)
方法被調用爲組所具有的屬性的數量。
我該如何避免這種行爲?
是否有任何額外的查詢在引擎蓋下執行?
我不是指相關的實體,而是普通的屬性(我的例子中的字符串)。 – Modi
再次檢查問題(使用Fiddler)後,我可以看到,爲了獲得簡單的節點實體(僅使用String成員/屬性),我可以看到Rest請求的數量(http::/db/data /節點/ )是完成獲取實體動作所需的,是屬性數量的函數。這是相當令人失望的,但SDN不適用於生產a。 –
Modi
有趣的觀察。我必須檢查。大多數使用SDN的人都將其與嵌入式API一起使用,並在其中表現良好。正如我所說的,目前不建議使用REST模式。 –