sql >> Databasteknik >  >> NoSQL >> MongoDB

Eclipselink med MongoDB java.lang.ClassCastException

Problemet var med min uthållighetsenhet. Som standard är ALLA Entity-klasser inkluderade, så både mina NoSQL- och SQL-entiteter skickades till både SQL- och NoSQL-persistensenheterna. Lösningen var bara att specificera enheterna inuti persistence.xml persistensenheten.

<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. Hur lagrar man olika språk (icke engelska) data i MongoDB Field och hämtar samma data?

  2. Networkx slutar aldrig beräkna Betweenness centrality för 2 mil noder

  3. Returnera sammanlänkningen av återuppringningsresultat anropade inom en loop

  4. Rekursiva element i Schema:Mongoose modellering