MongoDB
 sql >> Teknologi Basis Data >  >> NoSQL >> MongoDB

Bagaimana cara memperbaiki masalah pemetaan Morphia ini??? ---> PERINGATAN [org.mongodb.morphia.mapping.DefaultCreator] - Kelas tidak ditemukan didefinisikan dalam dbObj:

Saya memiliki masalah yang sama dengan aplikasi Play 2.4. Bagi saya, ini berhasil:

// Overwrite objectFactorys ClassLoader Method to use Plays ClassLoader
// This prevents the log from beeing spammed with Warning-Messages about ClassNotFoundExceptions happening in Morphias objectFactory
morphia.getMapper().getOptions().setObjectFactory(new DefaultCreator() {
    @Override
    protected ClassLoader getClassLoaderForClass() {
        if(Play.maybeApplication().isDefined()) {
            return Play.classloader(Play.maybeApplication().get());
        } else {
            return PersistedObject.class.getClassLoader();
        }
    }
});

Saya tidak tahu JavaEE dengan baik, tetapi mereka juga memiliki paradigma pemuatan kelas mereka sendiri yang perlu Anda pertimbangkan. Semoga membantu.



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Menyimpan array (dari 'tag') ke MongoDB menggunakan Mongoose

  2. Proyeksi MongoDB dari subdokumen

  3. kesalahan mongoDB:Kesalahan:gagal terhubung ke [localhost:27017]

  4. Masalah penerbitan/berlangganan ke kueri agregat Mongo

  5. Cara menghapus kolom dari koleksi anak