Tôi hiện đang sử dụng dữ liệu Spring mongodb 1.6.0-RELEASE và tôi biết nó có tính năng kiểm tra. Tôi đặt chú thích @EnableMongoAuditing
lên trên lớp cấu hình của tôi. Và đậu của tôi là dưới đây:Kiểm tra mongodb dữ liệu xuân không hoạt động .. (Cấu hình Java)
@Document
public class MyBean{
@Id
private AnotherCustomBean anotherCustomBean = new AnotherCustomBean();
@CreatedDate
private Date creationDate;
@LastModifiedDate
private Date lastModifiedDate;
.
.
.
Khi tôi lưu bean này với mongoTemplate.save(myBean);
nó không đặt ngày tạo và ngày sửa đổi cuối cùng ... Và nó không có lỗi.
Bất kỳ trợ giúp nào sẽ được đánh giá cao,
Cảm ơn.
Tôi nghĩ bạn nên thêm thuộc tính này vào bean của bạn vì vậy chúng tôi cần phải thông báo cho ** Spring ** là thuộc tính lưu hiện tại. @ CreatedBy Private String createdBy; Một ý tưởng khác, các chú thích có thể được áp dụng có chọn lọc, tùy thuộc vào thông tin bạn muốn nắm bắt. Đối với các chú thích chụp các điểm trong thời gian có thể được sử dụng trên các thuộc tính của kiểu JodaTimes DateTime, Ngày và Lịch Java kế thừa, các kiểu ngày/giờ JDK8 cũng như dài/dài –
Chú thích thực sự @CreatedBy không bắt buộc, cũng là thời gian joda classpath đã như vậy nên không có vấn đề gì. –