NPE de entidad con NodeBacked - entityState es nulo
Tengo un proyecto de muestra que usa el mapeo avanzado de Spring Data Neo4j usando Aspectj. Está fallando en una prueba con NullPointerException debido a que el atributo entityState es nulo en el momento en que la entidad persiste.
También puedo replicar esto cuando el servidor en sí está listo y ejecuto:
curl -i -X POST -H "Content-Type:application/json" -d '{ "firstName" : "Test", "lastName" : "Person" }' http://localhost:8080/people
El proyecto esta enhttps://github.com/dhallam/spring-data-neo4j-demo y la construcción de Travis con los registros está enhttps://travis-ci.org/dhallam/spring-data-neo4j-demo/builds/22538972.
No estoy seguro de si me falta algo o si hay un error que me obligaría a plantear un problema de JIRA.
¿Algunas ideas? Muchas gracias de antemano.
Editar 1:
Versiones: Java v1.7; SDNeo4j v3.1.0.M1; SDRest v2.1.0.M1; Neo4j v2.0.1; Jetty v9.0.5.v20130815; AspectJ v1.7.4
Intenté agregar @JsonIgnoreProperties a la Persona (@NodeEntity) del comentario de Michael a continuación y todavía está fallando. El bit de código que falla es cuando ejecuto:
Person p = new Person();
// setters ...
p.persist();
lospersist()
llamadas
public <T extends NodeBacked> T NodeBacked.persist() {
return (T)this.entityState.persist();
}
peroentityState
es nulo.