Hi,
in the aspectj mapping mode your field access (within your class) is intercepted to be dynamically redirected to the neo4j store. So if anyone accesses the fields with reflection they won't contain any values. Try to serialize the bean getters instead.
Can you try to use these Json annotations :
Code:
@JsonAutoDetect(fieldVisibility = JsonAutoDetect.Visibility.NONE, getterVisibility = JsonAutoDetect.Visibility.PUBLIC_ONLY)
@JsonIgnoreProperties(value = {"persistentState","entityState","template","nodeId"})