Correct, you do not need to use an annotation for the class to get mapped....however, there could be performance implications since the class scanner won't pick up the class as a domain entity beforehand. Details are available in the documentation: https://docs.spring.io/spring-data/neo4j/docs/current-SNAPSHOT/reference/html/#mapping.annotations.