Java Spring Data Couchbase@CreatedDate不工作
我正在使用SpringBoot和SpringDataCouchbase。 我已经为电影文档中的Java Spring Data Couchbase@CreatedDate不工作,java,spring-boot,couchbase,spring-data-couchbase,Java,Spring Boot,Couchbase,Spring Data Couchbase,我正在使用SpringBoot和SpringDataCouchbase。 我已经为电影文档中的@createdDate和@lastModifiedDate注释添加了两个createdDate和lastModifiedDate字段 lastModifiedDate非常有效,但createdDate始终为空 @RequiredArgsConstructor @NoArgsConstructor @ToString @EqualsAndHashCode @Document public class M
@createdDate
和@lastModifiedDate
注释添加了两个createdDate和lastModifiedDate字段
lastModifiedDate非常有效,但createdDate始终为空
@RequiredArgsConstructor
@NoArgsConstructor
@ToString
@EqualsAndHashCode
@Document
public class Movie {
@Id
@NonNull
@Getter
private String id;
@Getter
@Setter
@NonNull
private String title;
@Getter
@LastModifiedDate
private Date lastModifiedDate;
@Getter
@CreatedDate
private Date createdDate;
}
我还为@EnableCouchbaseAuditing
添加了一个配置:
@Configuration
@EnableCouchbaseAuditing
public class AuditConfiguration {
}
电影存储库:
@N1qlPrimaryIndexed
@ViewIndexed(designDoc = "movie")
public interface MovieRepository extends CouchbaseRepository<Movie, String> {
Collection<Movie> findByTitle(String title);
Collection<Movie> findByTitleLike(String title);
Collection<Movie> findByTitleStartingWith(String title);
}
如中所述,为了区分创建和更新,spring datacouchbase
需要实体类中的@Version
注释属性
spring:
couchbase:
bootstrap-hosts: localhost
bucket:
name: movie
data:
couchbase:
auto-index: true