问题标签 [kundera]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
mongodb - Kundera&MongoDB(在 Play 2.1.3 中)双向关系未在数据库上正确引用
我将昆德拉与 Mongo 和 Play 2.1.3 一起使用。我的应用程序有一个用户实体和一个文档实体。用户有多个文档(oneToMany),一个文档属于一个用户。我首先创建并保留用户,然后可以将文档添加到该用户。当我创建一个 Document 并将其持久化时,引用 User 的 userID 与 User 实体的 userID 不同。并且用户文档 ArrayList 也始终为空。
spring - 使用 Apache Cassandra、Kundera、Spring MVC 时出现错误 NoSuchMethodError: org.apache.cassandra.thrift.TBinaryProtocol
我不断收到消息
每当我尝试运行我的 Java Spring MVC 3.2 项目时。我正在尝试使用 Kundera 从 Spring WebApp 连接到我在我的机器上安装的 Apache Cassandra 1.2.8。我在项目的 pom.xml 文件中包含了以下依赖项:
- scale7-pelops(1.3-1.1.x)
- cassandra-all 和 cassandra-clientutil (1.2.8)
- 昆德拉核心和昆德拉卡桑德拉 (2.6)
我的 Spring 项目使用无 XML 配置 (Java Config) 和 JPA,而 kundera 的 persistence.xml 位于 {PROJECT}/src/main/resources/META-INF 下,以便在部署期间位于类路径的基础。我的 persistence.xml 看起来像:
创建 entityManager 的配置类如下所示:
下面的类展示了如何使用持久化上下文。
在 Apache Cassandra 安装中映射到列族的 ORM 示例如下所示。
我的配置哪里出错了?我错过了什么?如何修复错误?
cassandra - 如何为 cassandra 启用 show_sql 或 kundera 中的等效项?
我需要根据 cql 日志进行监控和评估。
我试图在 persistence.xml 中设置 show.sql/show_sql 和 show.cql/show_cql 但似乎没有任何帮助。
jpa - 休眠 OGM 与昆德拉
有人对 Hibernate OGM vs. Kundera 的使用有反馈吗?我知道这两个框架正在为 NoSQL 解决方案提供 Java Persistence (JPA) 支持,我希望从研究这两个框架的人的经验中受益。听起来昆德拉支持更多的 NoSQL 数据源。
mysql - 昆德拉支持分片?
我正在尝试让 kundera 与 cassandra 和 mySql 一起工作,也正在寻找 mysql 分片?在使用 kundera 进行 rdbms 分片方面需要一些帮助。
orm - 昆德拉 Ehcache 不工作
我正在运行 Kundera 2.8.1 。当我在我的 persistence.xml 中配置 ehcache 时,它没有被拾取。我在我的类路径中配置了一个 ehcache-test.xml 文件。在检查时,我发现 Kundera 没有从 persistence.xml 中获取属性。
在 EntityManagerFactoryImpl 的构造函数中,Map 属性为空。这是此版本中的错误吗?
hibernate - 如何将现有的 Hibernate ORM 与 Cassandra 集成?
我现有的应用环境是springWS、Hibernate和Oracle DB。我有一个 POC 工作来在 Cassandra DB 中路由/持久化数据,以防 Oracle 出现故障。这样它就不会影响最终用户。
对于上述场景,我必须使用 Hector/Thrift/Datastax/Kundera 哪一个?
PS:我对 Cassandra 非常陌生,并且使用 Kundera 编写了独立程序来将数据持久保存在 Cassandra 中。是否可以重用 ORM 实体 (POJO) 以在 Cassandra 中进行数据持久性。
jboss7.x - JBAS011466:PersistenceProvider 'com.impetus.kundera.KunderaPersistence' 未找到来自 kundera 2.7.1 的错误
我是 jBoss (7.1) 和 Kundera (2.7.1) 的新手,我正在做一个项目,我想使用 Cassandra dataSource 使用 Kundera 实现 JPA。我的 persistence.xml 如下:
我的applicationContext.xml如下
当我从 persistence.xml 中删除“jboss.as.jpa.managed = false”属性时,我收到JBAS011466: PersistenceProvider 'com.impetus.kundera.KunderaPersistence' not found错误,如果我放置“jboss.as.jpa.managed =false" 属性,我最终没有找到名称为 'cassandra_pu' 的持久性单元错误
两个错误的完整跟踪:
找不到名称为“cassandra_pu”的持久性单元 --- persistence.xml 包含属性 name="jboss.as.jpa.managed" value="false"
原因:java.lang.IllegalArgumentException:在 org.springframework.orm.jpa.persistenceunit.DefaultPersistenceUnitManager.obtainPersistenceUnitInfo(DefaultPersistenceUnitManager.java:566) [spring-orm-3.2.4.RELEASE. jar:3.2.4.RELEASE] 在 org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean.determinePersistenceUnitInfo(LocalContainerEntityManagerFactoryBean.java:308) [spring-orm-3.2.4.RELEASE.jar:3.2.4.RELEASE] 在 org.springframework .orm.jpa.LocalContainerEntityManagerFactoryBean.createNativeEntityManagerFactory(LocalContainerEntityManagerFactoryBean.java:260) [spring-orm-3.2.4.RELEASE.jar:3.2.4.RELEASE] at org.springframework.orm.jpa.AbstractEntityManagerFactoryBean.afterPropertiesSet(AbstractEntityManagerFactoryBean.java :310) [spring-orm-3.2.4.RELEASE.jar:3.2。4.RELEASE] 在 org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeInitMethods(AbstractAutowireCapableBeanFactory.java:1541) [spring-beans-3.2.4.RELEASE.jar:3.2.4.RELEASE] 在 org.springframework.beans .factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1479) [spring-beans-3.2.4.RELEASE.jar:3.2.4.RELEASE] ... 还有 20 个
JBAS011466:找不到 PersistenceProvider 'com.impetus.kundera.KunderaPersistence' --- 从 persistence.xml 中删除 - 属性名称 =“jboss.as.jpa.managed” 值 =“假”
引起:javax.persistence.PersistenceException:JBAS011466:在 org.jboss.as.jpa.processor.PersistenceUnitDeploymentProcessor.lookupProvider(PersistenceUnitDeploymentProcessor.java:560) 在 org.jboss.as 找不到 PersistenceProvider 'com.impetus.kundera.KunderaPersistence' .jpa.processor.PersistenceUnitDeploymentProcessor.deployPersistenceUnit(PersistenceUnitDeploymentProcessor.java:297) 在 org.jboss.as.jpa.processor.PersistenceUnitDeploymentProcessor.addPuService(PersistenceUnitDeploymentProcessor.java:260) 在 org.jboss.as.jpa.processor.PersistenceUnitDeploymentProcessor.handleEarDeployment (PersistenceUnitDeploymentProcessor.java:218)在 org.jboss.as.jpa.processor.PersistenceUnitDeploymentProcessor.deploy(PersistenceUnitDeploymentProcessor.java:121)在 org.jboss.as.server.deployment.DeploymentUnitPhaseService。开始(DeploymentUnitPhaseService.java:116)[jboss-as-server-7.1.3.Final-redhat-4.jar:7.1.3.Final-redhat-4] ... 5 更多
耳朵里的罐子是
PS - 我在 \JBOSS_HOME>\modules\org\apache 下没有任何与 jpa 相关的文件夹,并且我的 persistence.xml 存在于 MyEAR.ear>META-INF>persistence.xml 下(连同 application.xml、jboss-deployment-structure .xml 和 MANIFEST.MF)
希望我已经提供了所有必要的信息。我整天都被困在这上面。非常感谢任何帮助。谢谢你。
java - 用 kundera cassandra 更新对象
这是代码:
这是实体类:
所以,当我得到新对象 PartnerInfo 时——一切顺利——我可以在 cassandra 数据库中找到我的新对象。但是当我更新对象时——例如,只更改描述——它保持不变。为什么?如何使用 kundera 和 cassandra 解决更新问题?
昆德拉版本:2.6
cassandra - Can the Kundera API handle MyObj inside MyParentObj when used with Cassandra
I've seen a lot of Kundera examples where the object being store is fairly simple. You have something like a Car.class and it contains a couple String variables maybe an int mapped using the @Column annotation. I've even seen some List, Set and Map variables as well as the cqlsh to create a column of those types.
What I haven't seen is a custom object I created within an object and how that would be represented in a Cassandra DB.
For example:
Could I store ContainerShip into Cassandra, using Kundera with em.persist(myShip)?
If I can what would the cqlsh for creating the "container" column look like?