MongoDB
 sql >> Cơ Sở Dữ Liệu >  >> NoSQL >> MongoDB

Spring Data MongoDB với Java 8 LocalDate MappingException

Tôi đã viết một đoạn mã nhỏ này cho tất cả 4 tùy chọn chuyển đổi sau:

  • DateToLocalDateTimeConverter
  • DateToLocalDateConverter
  • LocalDateTimeToDateConverter
  • LocalDateToDateConverter

Đây là một ví dụ

public class DateToLocalDateTimeConverter implements Converter<Date, LocalDateTime> {

    @Override 
    public LocalDateTime convert(Date source) { 
        return source == null ? null : LocalDateTime.ofInstant(source.toInstant(), ZoneId.systemDefault()); 
    }
}

Tất cả ví dụ ở đây.

Sau đó, bằng cách bao gồm điều này trong cấu hình xml cho kết nối mongodb, tôi đã có thể làm việc trong java 8 ngày với mongodb (hãy nhớ thêm tất cả các trình chuyển đổi):

<mongo:mapping-converter>
    <mongo:custom-converters>
        <mongo:converter>
            <bean class="package.DateToLocalDateTimeConverter" />
        </mongo:converter>
    </mongo:custom-converters>
</mongo:mapping-converter>


  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Cách tìm tên trường MongoDB ở độ sâu tùy ý

  2. Làm cách nào để kết nối với MongoDB Atlas bằng Robomongo?

  3. MongoDB Hiển thị người dùng hiện tại

  4. MongoDB $ pullAll

  5. C # MongoDB.Driver GetServer là Gone, What Now?