MongoDb审核无效

时间:2017-03-23 12:35:10

标签: java mongodb spring-data-mongodb

我正在使用Spring Data MongoDb进行后端存储,并希望启用mongo审计,并且无法确定原因。

我有下一个配置:

@Configuration
@EnableMongoRepositories(basePackages = {"base.package"})
@EnableMongoAuditing
public class DomainConfig {

}

我有几个扩展我的基类的实体:

@Getter
public class Entity implements Persitable {

    @Id
    @Setter
    protected String id;

    @CreatedDate
    @Setter
    protected Long creationTime;

    @LastModifiedDate
    protected Long modificationTime;

    @Version
    @Setter
    protected Long version;

    @JsonIgnore
    public boolean isNew() {
        return `getVersion() == 0` && getCreationTime() == null;
    }
}

但是当我打电话entityRepository.save(entity)时,我NullPointerException getVersion() == 0getVersion() {}返回null,但我认为应该返回0 {1}}。

这可能是什么问题?

顺便说一下:我正在使用Spring Data MongoDb 1.5.2.RELEASE版本

0 个答案:

没有答案