0
私はスプリングデータcouchbaseで春のブートを使用しています。 私は作品文書で@CreatedDate
と@LastModifiedDate
注釈でCreatedDateにとlastModifiedDateのための2つのフィールドを追加しました。春のデータCouchbase @作成日は動作していません
lastModifiedDateは素晴らしいですが、createdDateは常にnullです。私も@EnableCouchbaseAuditing
の設定を追加しました
@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;
}
:
@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);
}
参照用application.yml:
spring:
couchbase:
bootstrap-hosts: localhost
bucket:
name: movie
data:
couchbase:
auto-index: true