title: "This syntax is no longer supported (missing properties are now returned as null)" when running SpringRestGraphDatabase
body: <p>I've take the sample application "gs-accessing-data-neo4j" and tried customising it to use the  Rest Server. </p>
  
  <p>I've managed to get it up and running and can see data going into the database but I'm getting the following error: </p>
  
  <pre><code>"Caused by: org.neo4j.rest.graphdb.RestResultException: This syntax is no longer supported       (missing properties are now returned as null). (line 1, column 72)
  "START `person`=node:__types__(className="hello.Person") WHERE `person`.`name`! = {0} RETURN `person`"
                                                                          ^ at"
  </code></pre>
  
  <p>I suspect it might be because of a mismatch between dependencies in my POM but I've checked and double checked and as far as I can tell it should be OK:</p>
  
  <pre><code>&lt;?xml version="1.0" encoding="UTF-8"?&gt;
  &lt;project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
  xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"&gt;
      &lt;modelVersion&gt;4.0.0&lt;/modelVersion&gt;
  
      &lt;groupId&gt;org.springframework&lt;/groupId&gt;
      &lt;artifactId&gt;gs-accessing-data-neo4j&lt;/artifactId&gt;
      &lt;version&gt;0.1.0&lt;/version&gt;
  
      &lt;parent&gt;
          &lt;groupId&gt;org.springframework.boot&lt;/groupId&gt;
          &lt;artifactId&gt;spring-boot-starter-parent&lt;/artifactId&gt;
          &lt;version&gt;0.5.0.M6&lt;/version&gt;
      &lt;/parent&gt;
  
      &lt;dependencies&gt;
          &lt;dependency&gt;
              &lt;groupId&gt;org.springframework.data&lt;/groupId&gt;
              &lt;artifactId&gt;spring-data-neo4j-rest&lt;/artifactId&gt;
              &lt;version&gt;2.3.3.RELEASE&lt;/version&gt;
          &lt;/dependency&gt;
          &lt;dependency&gt;
              &lt;groupId&gt;org.neo4j&lt;/groupId&gt;
              &lt;artifactId&gt;neo4j&lt;/artifactId&gt; 
              &lt;version&gt;2.0.0-M06&lt;/version&gt;
          &lt;/dependency&gt; 
          &lt;dependency&gt;
              &lt;groupId&gt;org.springframework.boot&lt;/groupId&gt;
              &lt;artifactId&gt;spring-boot-starter&lt;/artifactId&gt;
          &lt;/dependency&gt;
          &lt;dependency&gt;
              &lt;groupId&gt;org.springframework&lt;/groupId&gt;
              &lt;artifactId&gt;spring-context&lt;/artifactId&gt;
          &lt;/dependency&gt;
          &lt;dependency&gt;
              &lt;groupId&gt;org.springframework&lt;/groupId&gt;
              &lt;artifactId&gt;spring-tx&lt;/artifactId&gt;
          &lt;/dependency&gt;
          &lt;dependency&gt;
              &lt;groupId&gt;org.springframework.data&lt;/groupId&gt;
              &lt;artifactId&gt;spring-data-neo4j&lt;/artifactId&gt;
              &lt;version&gt;2.3.3.RELEASE&lt;/version&gt;
          &lt;!-- 
              &lt;exclusions&gt;
                  &lt;exclusion&gt;
                      &lt;groupId&gt;org.springframework&lt;/groupId&gt;
                      &lt;artifactId&gt;spring-context&lt;/artifactId&gt;
                  &lt;/exclusion&gt;
                  &lt;exclusion&gt;
                      &lt;groupId&gt;org.springframework&lt;/groupId&gt;
                      &lt;artifactId&gt;spring-tx&lt;/artifactId&gt;
                  &lt;/exclusion&gt;
                  &lt;exclusion&gt;
                      &lt;groupId&gt;org.springframework&lt;/groupId&gt;
                      &lt;artifactId&gt;spring-aspects&lt;/artifactId&gt;
                  &lt;/exclusion&gt;
              &lt;/exclusions&gt;
          --&gt;
          &lt;/dependency&gt;
          &lt;dependency&gt;
              &lt;groupId&gt;javax.validation&lt;/groupId&gt;
              &lt;artifactId&gt;validation-api&lt;/artifactId&gt;
              &lt;version&gt;1.0.0.GA&lt;/version&gt;
          &lt;/dependency&gt;
      &lt;/dependencies&gt;
  
      &lt;build&gt;
          &lt;plugins&gt;
              &lt;plugin&gt;
                  &lt;artifactId&gt;maven-compiler-plugin&lt;/artifactId&gt;
                  &lt;version&gt;3.1&lt;/version&gt;
              &lt;/plugin&gt;
              &lt;plugin&gt;
                  &lt;groupId&gt;org.springframework.boot&lt;/groupId&gt;
                  &lt;artifactId&gt;spring-boot-maven-plugin&lt;/artifactId&gt;
              &lt;/plugin&gt;
          &lt;/plugins&gt;
      &lt;/build&gt;
  
      &lt;repositories&gt;
          &lt;repository&gt;
              &lt;id&gt;spring-milestones&lt;/id&gt;
              &lt;name&gt;Spring Milestones&lt;/name&gt;
              &lt;url&gt;http://repo.spring.io/libs-milestone&lt;/url&gt;
          &lt;/repository&gt;
          &lt;repository&gt;
              &lt;id&gt;neo4j-release-repository&lt;/id&gt;
              &lt;name&gt;Neo4j Maven 2 release repository&lt;/name&gt;
              &lt;url&gt;http://m2.neo4j.org/content/repositories/releases/&lt;/url&gt;
              &lt;releases&gt;
                  &lt;enabled&gt;true&lt;/enabled&gt;
              &lt;/releases&gt;
              &lt;snapshots&gt;
                  &lt;enabled&gt;false&lt;/enabled&gt;
              &lt;/snapshots&gt;
          &lt;/repository&gt;
      &lt;/repositories&gt;
  
      &lt;pluginRepositories&gt;
          &lt;pluginRepository&gt;
              &lt;id&gt;spring-milestones&lt;/id&gt;
              &lt;name&gt;Spring Milestones&lt;/name&gt;
              &lt;url&gt;http://repo.spring.io/libs-milestone&lt;/url&gt;
          &lt;/pluginRepository&gt;
      &lt;/pluginRepositories&gt;
  
  &lt;/project&gt;
  </code></pre>
  
  <p>This is the customised Application.java I'm using to run the sample, all I've basically changed from the sample app is the reference to SpringRestGraphDatabase:</p>
  
  <pre><code>package hello;
  
  import java.io.File;
  
  import org.neo4j.graphdb.Transaction;
  import org.neo4j.kernel.EmbeddedGraphDatabase;
  import org.neo4j.kernel.impl.util.FileUtils;
  import org.springframework.beans.factory.annotation.Autowired;
  import org.springframework.context.annotation.AnnotationConfigApplicationContext;
  import org.springframework.context.annotation.Bean;
  import org.springframework.context.annotation.Configuration;
  import org.springframework.data.neo4j.config.EnableNeo4jRepositories;
  import org.springframework.data.neo4j.config.Neo4jConfiguration;
  import org.springframework.data.neo4j.core.GraphDatabase;
  import org.springframework.data.neo4j.rest.SpringRestGraphDatabase;
  import org.springframework.boot.CommandLineRunner;
  import org.springframework.boot.SpringApplication;
  
  
  @Configuration
  @EnableNeo4jRepositories
  public class Application extends Neo4jConfiguration implements CommandLineRunner {
  
  //    @Bean
  //    EmbeddedGraphDatabase graphDatabaseService() {
  //        return new EmbeddedGraphDatabase("accessingdataneo4j.db");
  //    }
  
  
  @Bean
  SpringRestGraphDatabase graphDatabaseService() {
      return new SpringRestGraphDatabase("http://localhost:7474/db/data");
  }
  
  
  @Autowired
  PersonRepository personRepository;
  
  @Autowired
  GraphDatabase graphDatabase;
  
  public void run(String... args) throws Exception {
      Person greg = new Person("Greg");
      Person roy = new Person("Roy");
      Person craig = new Person("Craig");
  
      System.out.println("Before linking up with Neo4j...");
      for (Person person : new Person[]{greg, roy, craig}) {
          System.out.println(person);
      }
  
      Transaction tx = graphDatabase.beginTx();
      try {
          personRepository.save(greg);
          personRepository.save(roy);
          personRepository.save(craig);
  
          greg = personRepository.findByName(greg.name);
          greg.worksWith(roy);
          greg.worksWith(craig);
          personRepository.save(greg);
  
          roy = personRepository.findByName(roy.name);
          roy.worksWith(craig);
          // We already know that roy works with greg
          personRepository.save(roy);
  
          // We already know craig works with roy and greg
  
          tx.success();
      } finally {
          tx.finish();
      }
  
      System.out.println("Lookup each person by name...");
      for (String name: new String[]{greg.name, roy.name, craig.name}) {
          System.out.println(personRepository.findByName(name));
      }
  
      System.out.println("Looking up who works with Greg...");
      for (Person person : personRepository.findByTeammatesName("Greg")) {
          System.out.println(person.name + " works with Greg.");
      }
  }
  
  public static void main(String[] args) throws Exception {
      FileUtils.deleteRecursively(new File("accessingdataneo4j.db"));
  
      SpringApplication.run(Application.class, args);
  }
  
  }
  </code></pre>
  
  <p>Any help or pointers greatly received!!!</p>