Bean验证无法使用spring数据neo4j

Bean验证无法使用spring数据neo4j,neo4j,spring-data-neo4j,Neo4j,Spring Data Neo4j,我正在使用SDN和嵌入式neo4j。我必须使用bean验证,但它不起作用。null正在毫无例外地保存在数据库中 依赖性是 dependencies { // specify dependencies here under either 'build', 'compile', 'runtime', 'test' or 'provided' scopes e.g. // runtime 'mysql:mysql-connector-java:5.1.29' // runtim

我正在使用SDN和嵌入式neo4j。我必须使用bean验证,但它不起作用。null正在毫无例外地保存在数据库中

依赖性是

dependencies {
    // specify dependencies here under either 'build', 'compile', 'runtime', 'test' or 'provided' scopes e.g.
    // runtime 'mysql:mysql-connector-java:5.1.29'
    // runtime 'org.postgresql:postgresql:9.3-1101-jdbc41'
    test "org.grails:grails-datastore-test-support:1.0-grails-2.4"
    compile 'org.springframework.data:spring-data-neo4j:3.2.0.RELEASE'
    compile 'org.hibernate:hibernate-validator:4.3.1.Final'
    compile 'javax.validation:validation-api:1.0.0.GA'      
}

xml config is 

<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:context="http://www.springframework.org/schema/context"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:neo4j="http://www.springframework.org/schema/data/neo4j"
xsi:schemaLocation="
http://www.springframework.org/schema/beans
http://www.springframework.org/schema/beans/spring-beans.xsd
http://www.springframework.org/schema/context
http://www.springframework.org/schema/context/spring-context.xsd
http://www.springframework.org/schema/data/neo4j
http://www.springframework.org/schema/data/neo4j/spring-neo4j.xsd">
<context:component-scan base-package="neo4j"></context:component-scan>
<neo4j:config
storeDirectory="target/db2"
base-package="neo4j"/>

<bean id="validator"
class="org.springframework.validation.beanvalidation.LocalValidatorFactoryBean"/>

<neo4j:repositories base-package="neo4j" />
</beans>
控制器是

@Transactional
    def saveUser(){

        println "in saveUser"
        Role role = new Role();
        Neo4jTemplate.save(role);

    }
我使用的是spring-data-neo4j 3.2.0。发布版

简介
它是否使用了来自ValidationsAPI的正确注释?是的,我已经导入了javax.validation.constraints.NotNull;你能测试另一个像NotEmpty或Max之类的约束吗?是的,我试过Max验证,但仍然不起作用。我甚至试过这个org.hibernate.validator.constraints.NotEmpty;但是没有成功。我正在构建一个grails应用程序,它有什么问题吗?如何使用org.springframework.boot:spring-boot-starter-data-neo4j来实现这一点?我还是应该把这三个依赖项都放在上面吗?@DanielJeney是的!我使用的正是这种依赖;然后,我在上面应用了另外3个:)
@Transactional
    def saveUser(){

        println "in saveUser"
        Role role = new Role();
        Neo4jTemplate.save(role);

    }