问题标签 [hibernate-entitymanager]

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.

0 投票
0 回答
1501 浏览

nullpointerexception - EntityManagerFactory 的 init 方法中的 NullPointerException

尝试运行 Spring Data JPA 项目时出现以下错误。我是Spring的新手,所以我想我做错了什么。

这是 applicationContext.xml 文件:

这是 POM 的一部分:

在这一行抛出异常:

知道什么可能是错的吗?

0 投票
1 回答
135 浏览

java - get 无法访问删除 javaEbean 依赖项的 EntityBean 错误

我有一个与 Spring 和 Hibernate JPA 集成的 Play 应用程序。

当我从我的 build.sbt 文件中删除 javaEbean 依赖项时,我收到

无法访问 EntityBean

这是我的依赖项:

我怎样才能解决这个问题?

0 投票
1 回答
11562 浏览

spring-mvc - BeanCreationException:在类路径资源 [applicationContext.xml] 中定义名称 entityManagerFactory 创建 bean 时出错

我正在尝试运行我的项目,但出现以下错误:

所以我们必须看看我的 applicationContext.xml 文件,它看起来如下:

persence.xml 看起来如下:

这是我的 pom.xml 文件:

0 投票
0 回答
143 浏览

spring - 使用 JSF、Spring 和 Hibernate 的可空实体管理器

我的实体管理器有问题,它返回 null。我已经配置persistence.xml并且applicationContext.xml当我创建一个测试类时,Junit 工作并在数据库中创建表。

但是当我尝试使用 jsf 插入时,实体管理器总是返回 null。这是一个带有 hibernate 和 jsf 的 spring 项目,这是我的类 bean 的代码源

这是我的道课

这是页面xhtml

这是我的 applicationContext.xml :

0 投票
1 回答
42 浏览

hibernate - entitymanager 不会保留所有电话以进行联系

我有以下实体。接触。人。组织。和电话(英文电话)。

个人和组织都是联系人。他们从联系人继承。

一个联系人可以有一个或多个电话号码。所以来自 Telefoon 的列表。

一个组织也有一个来自 person 类型的 contactPerson。

问题是,如果我坚持个人对象和组织对象,每个对象都有 2 个数字,那么对于某些对象,数据库中只有 1 个电话号码?那个怎么样 ?

我知道这与我的注释和我的类配置有关。

班级联系人

类人

班级组织:

班级电话(英文电话)

我以这种方式保留我的对象:

但是数据库不会显示所有家庭和手机号码!有些被排除在外!

有什么想法吗 ?

谢谢

0 投票
2 回答
615 浏览

java - EntityManager.merge()

报告维度.java:

这是我的 DAOImpl:

在这里,如果不存在,我正在尝试创建记录,否则更新记录。ReportDimensions 的构造函数参数没有主键,因为它是自动生成的。根据 EntityManager.find(arg1,arg2) 的文档,我们必须将主键用于第二个参数。我在任何时候都没有检索到自动生成的 ID。我应该怎么做才能让整个事情发挥作用。

0 投票
1 回答
429 浏览

spring - 更新数据库中的实体时出现 LazyInitializationException

我有三个实体 Employee、Person 和 EmailAdress,如下所示:

以及对Employee实体执行保存、更新、删除操作的EmployeeDAO。

EmployeeDAO 中的这个 saveOrUpdate() 将 Employee 实体保存到 DB 没有任何问题,但是当我使用相同的 saveOrUpdate() 更新 Employee 时,它​​失败并出现 LazyInitializationException。以下是 EmployeeDAOTest:

在在这里发布这个问题之前,我做了一点谷歌搜索。并发现有两种方法可以解决它:

  1. 不要使用 LAZY 初始化,即lazy=false。但这种方法有其自身的含义。并且由于其性能问题而不能使用这种方法。

  2. 使用@PersistenceContext(type = PersistenceContextType.EXTENDED)。这解决了问题,但我认为,使用这种方法 Spring 不管理 EntityManager/TransactionManager,我必须自己管理这些。有没有什么办法可以用这种方法来管理 EntityManager/TransactionManager,这样我就不必自己管理它了。

或者有没有更好的方法来解决这个问题?

0 投票
2 回答
1119 浏览

java - Hibernate Search 集成到 Play Framework (JPA)

我正在尝试将 Hibernate Search 与 Play Framework 一起使用。它的接缝非常简单直接。但我得到一个例外(见下文):

这是我所做的:

我添加了依赖项

我已经有了 Entitymanager,它工作正常。

然后我添加了 Hibernate Search 属性:

http://java.sun.com/xml/ns/persistence/persistence_2_0.xsd" version="2.0">

新的只是:

我向用户添加了一些注释:

我启动服务器并尝试访问该站点:

感谢您的帮助。

0 投票
1 回答
578 浏览

jakarta-ee - 在 JavaEE 无状态会话 bean 中,为什么 SessionContext 负责回滚事务而不是 EntityManager?

对我(JavaEE 开发新手)来说,我认为容器管理的 EntityManager 将负责回滚失败的事务,而不是 SessionContext 实例。假设以下场景...

为什么 EntityManager 不对此负责?为什么要使用 SessionContext?

0 投票
0 回答
165 浏览

jpa - 在 SwitchYard Junit 实现中注入 EntityManager

我正在尝试在 SwitchYard 应用程序中实现 Junit。我正在使用 JPA ,而不使用 Camel。我有带有以下详细信息的 persistence.xml。我正在使用资源生产者模式来公开 EntityManager。

但是当我测试服务时,我在 DAO 层中得到了 EntityManager 的空调用。

有什么办法,我可以在 SwitchYard Junit 中模拟或注入 EntityManager