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

Eclipselink z MongoDB java.lang.ClassCastException

Problem dotyczył mojej jednostki wytrwałości. Domyślnie uwzględnione są WSZYSTKIE klasy Entity, więc obie moje jednostki NoSQL i SQL były przekazywane zarówno do jednostek trwałości SQL, jak i NoSQL. Rozwiązaniem było po prostu określenie jednostek wewnątrz jednostki trwałości persistence.xml.

<persistence-unit name="Dastrax_NoSQL_PU" transaction-type="JTA">
    <provider>org.eclipse.persistence.jpa.PersistenceProvider</provider>
    <class>declare_your_entity_1</class>
    <class>declare_your_entity_2</class>
    <exclude-unlisted-classes>false</exclude-unlisted-classes>
    <properties>
      <property name="eclipselink.target-database" value="org.eclipse.persistence.nosql.adapters.mongo.MongoPlatform"/>
      <property name="eclipselink.nosql.connection-spec" value="org.eclipse.persistence.nosql.adapters.mongo.MongoConnectionSpec"/>
      <property name="eclipselink.nosql.property.mongo.port" value="27017"/>
      <property name="eclipselink.nosql.property.mongo.host" value="localhost"/>
      <property name="eclipselink.nosql.property.mongo.db" value="dev"/>
      <property name="eclipselink.logging.level" value="FINEST"/>
    </properties>
  </persistence-unit>


  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Jak usunąć bazę danych w MongoDB z wiersza poleceń?

  2. Znajdowanie wielu słów za pomocą find() w MongoDB

  3. Suma agregacji MongoDB na obiektach w tablicy

  4. jak odpytywać obiekty podrzędne w mongodb

  5. Jak mogę poprosić MongoDB o ocenę kodu JavaScript w celu uzyskania wartości pola?