问题标签 [hibernate-ogm]
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.
java - 遇到过使用 NoSQL 和 Hibernate OGM 的已弃用 javax.persistence.spi.PersistenceProvider
我正在关注此链接上给出的教程:http ://blog.eisele.net/2015/01/nosql-with-hibernate-ogm-part-one.html 。
收到以下错误: WARN: HHH015016: Encountered a deprecated javax.persistence.spi.PersistenceProvider [org.hibernate.ejb.HibernatePersistence]; 改用 [org.hibernate.jpa.HibernatePersistenceProvider]。
我的 persistence.xml 是:
<?xml version="1.0" encoding="UTF-8"?>
<persistence:persistence version="2.0" xmlns:persistence="http://java.sun.com/xml/ns/persistence" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/persistence http://java.sun.com/xml/ns/persistence/persistence_2_0.xsd ">
<persistence:persistence-unit name="FootBallMan" transaction-type="RESOURCE_LOCAL">
<persistence:provider>org.hibernate.ogm.jpa.HibernateOgmPersistence</persistence:provider>
<persistence:properties>
<persistence:property name="hibernate.ogm.datastore.provider" value="neo4j_embedded" />
<persistence:property name="hibernate.ogm.datastore.database" value="FootBallManDB" />
<persistence:property name="hibernate.ogm.neo4j.database_path" value="target/test_data_dir" />
</persistence:properties>
</persistence:persistence-unit>
</persistence:persistence>
我经历了很多类似的问题,但没有一个提到在使用 NoSQL Neo4j 数据库使用 Hibernate OGM 时如何解决这个问题。
我知道问题是因为使用:
HibernateOgmPersistence 使用已弃用的 javax.persistence.spi.PersistenceProvider。
但我不知道如何解决它。请帮我解决这个问题。
java - 我们应该在 Java 中为 Mongodb 使用 OGM/ORM 之类的 hibernate 吗?
最近,我开始研究 mongo。由于 mongodb 的整个概念是无模式和面向文档的,我如何将关系转换为实体?
我在 java 中使用休眠 ORM 将对象映射到表。是否需要为 mongodb 做同样的事情?
限制我使用 OGM 的事情:
一旦 Java 实体映射到 mongo 中的集合,mongo 无模式的概念仍然有效。在这种情况下,我必须将成员变量映射到该集合的键。此外,如果一个 mongo 集合应该包含嵌套对象或对象数组,那么呢?
Hibernate 最近(2015 年 1 月)推出了针对 NoSQL 数据库的OGM 。
任何人都可以帮助我决定为 mongo 选择 OGM 吗?
java - OGM000059:找不到字符串、休眠 OGM、Redis 的 GridType
Hibernate OGM,版本 5 Alpha,Windows 上的 Redis 3.0,Java SE1.8
所有 Hibernate OGM Jar 文件都在 Classpath 中。如果我删除String Variable #name
变量的和 Setter-Getter 方法,它工作正常。
OGM000068:无法配置属性 test.Autor#name
OGM000059:找不到字符串的 GridType
我有以下例外:
java - hibernate OGM 在分片环境中支持 mongodb 吗?
如果是,我如何在 persistence.xml 中提供多个主机?
我可以将它与 WiredTiger 存储引擎一起使用吗?
它是否支持 mongodb 3.0 驱动程序?
hibernate - Hibernate OGM IncompatibleClassChangeError
我正在尝试使用 Hibernate OGM 为带有 java 1.6 和 OGM 4.1.3.Final 的 mongoDB 配置我的 Spring Web 应用程序。
对于 Session,我编写了 HibernateUtil.java,它在 JUnit 测试中运行良好,但它会抛出异常。
休眠.java
TestMongoDb.java
玩家.java
玩家.hbm.xml
hibernate_mongoDB.xml
pom.xml
用于 OGM 的依赖项是
在Tomcat上部署后,我正在通过另一个jsp,当时HibernateUtil.java在以下行抛出异常
例外线是
java.lang.IncompatibleClassChangeError:类 org.parboiled.transform.ClassNodeInitializer 具有接口 org.objectweb.asm.ClassVisitor 作为超类
请帮我解决这个问题。先感谢您
java - xml 文件中的 OGM 和 ORM 命名查询
我的应用程序同时包含 ORM 和 OGM。对于 ORM,我在 xyz.hbm.xml 中编写了一些命名查询。但是在使用 OGM 时,这些查询会导致异常。我正在使用 OGM 4.1.3.Final 版本。请帮助某人。
例子.hbm.xml
这抛出
如果我从 hbm 文件中删除上述查询,那么它工作正常。但我必须将这些查询保留在 .hbm.xml 文件中。
java - 当 JAPersistService 启动时休眠 OGM 异常
我的 mongoDB 连接有以下 persistence.xml 文件:
但是当我调用以下行时:
我收到以下错误:
我的 gradle 脚本有以下行来安装依赖项:
知道我做错了什么,因为我是休眠 OGM 世界的新手。
已编辑:我正在使用 JpaPersistModule JPA 持久提供者进行 guice
java - @Embeddable 与 hibernate-mongo-ogm 中的 UUID 唯一键
我有一个可嵌入的集合,我想在其中有一个自动生成的 UUID 字段。我正在将休眠 ogm 与 mongoDB 一起使用。我正在尝试以下代码,但会导致以下异常:
例外:
如果我删除这个 id 字段,一切正常,除了我的嵌入文档中没有 id。有什么想法吗?
cassandra - 我可以在 Cassandra 中使用 Hibernate OGM 吗?
我可以在 Cassandra 中使用 Hibernate OGM 吗?合适吗?或者有什么替代品吗?什么是更好的项目架构?
hibernate - 使用 infinispan EmbaddedCache 更新的实体未反映在数据库中
问题:使用 infinispan EmbaddedCache 更新的实体未反映在数据库中:场景:
Infinispan 版本:8.1 JDK 8
使用 id、name 属性创建了 TestEntity 类,使用 persistence.xml 配置了 OGM,在 infinispan-config.xml 中配置了 jpa-store。Infinispan 缓存从数据库加载数据,并在调用 cache.put(..) 时将实体持久保存在数据库中。代码如下。
持久性.xml:
每当从 OGM 中持久化实体时,数据都会反映在 infinispan 缓存中,但不会反映在数据库中。如何解决问题?