MongoDB
 sql >> Baza danych >  >> NoSQL >> MongoDB

Spring MongoDB Repository działa tylko w niektórych przypadkach

Jako mlk wspomniałem, problem dotyczył mojej implementacji singletona, która spowodowała problem z kontenerem sprężynowym. Zmieniłem kod DataMapsFactory do:

package com.njugroup.flotilla.domain.factories;

import com.njugroup.flotilla.domain.maps.TermsMap;
import com.njugroup.flotilla.repository.TermsMapRepository;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Component;

import java.util.Optional;

@Component
public class DataMapsFactory{

    private final Logger log = LoggerFactory.getLogger(TermsMapsFactory.class);

    @Autowired
    private TermsMapRepository termsMapRepository;

    public TermsMap getDataMapForVehicle(String id) {
        log.debug("Getting data map for: "+id);
        try {
            Optional<TermsMap> map = Optional.ofNullable(termsMapRepository.findOneByEntityId(id));
            log.debug("fetched map: "+map);
            return map.get();
        } catch (Exception e) {
            e.printStackTrace();
            return null;

        }
    }
}

Teraz działa jak urok.




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Najbardziej efektywny sposób przechowywania zagnieżdżonych kategorii (lub danych hierarchicznych) w Mongo?

  2. serwer zwrócił błąd na etapie uwierzytelniania SASL:Uwierzytelnianie nie powiodło się

  3. Mieszanie PostgreSQL i MongoDB (jako backendy Django)

  4. Mongo usuń ostatnie dokumenty

  5. MongoDB:Sortuj według istniejących pól, a następnie alfabetycznie