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

Eclipselink với MongoDB java.lang.ClassCastException

Vấn đề là với đơn vị kiên trì của tôi. Theo mặc định, TẤT CẢ các lớp Thực thể đều được bao gồm, Vì vậy, cả hai thực thể NoSQL và SQL của tôi đã được chuyển cho cả SQL và các đơn vị bền vững NoSQL. Giải pháp chỉ là chỉ định các thực thể bên trong đơn vị bền bỉ Persence.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. Cải thiện Hiệu suất Tìm kiếm Văn bản MongoDB

  2. Không thể thay đổi dbpath trong mongodb thông qua mongodb.conf

  3. Đề xuất về cấu trúc cho Mongoid / MongoDB Tree of Tags

  4. MongoDB sắp xếp các bản ghi như thế nào khi không có thứ tự sắp xếp nào được chỉ định?

  5. 'Không thể hủy liên kết lỗi tệp socket trong MongoDB 3.0