Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/lua/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Spring boot 事务回滚不会';无法使用ldap在spring boot中工作_Spring Boot_Spring Data_Spring Data Ldap - Fatal编程技术网

Spring boot 事务回滚不会';无法使用ldap在spring boot中工作

Spring boot 事务回滚不会';无法使用ldap在spring boot中工作,spring-boot,spring-data,spring-data-ldap,Spring Boot,Spring Data,Spring Data Ldap,因此,我正在使用spring boot data ldap,并尝试实现一些@Transactional方法,问题是事务无法工作,基本上不会发生回滚。例如: @Transactional(rollbackFor = Exception.class) public UserEntity createUser(UserEntity userEntity) { try { LdapName build = LdapNameBuilder.newInstance().add(&qu

因此,我正在使用spring boot data ldap,并尝试实现一些@Transactional方法,问题是事务无法工作,基本上不会发生回滚。例如:

@Transactional(rollbackFor = Exception.class)
public UserEntity createUser(UserEntity userEntity) {
    try {
        LdapName build = LdapNameBuilder.newInstance().add("uid=user11,ou=users").build();
        userEntity.setId(build);
        UserEntity user = userRepository.save(userEntity);
        throw new Exception("EXCEPTION");
    } catch (Exception e) {
        e.printStackTrace();
    }
    return null;
}
这里,我只是在ldap中插入一个用户,但是当我抛出该异常时,用户被插入,但没有回滚。我是否做错了什么