问题标签 [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.
nullpointerexception - EntityManagerFactory 的 init 方法中的 NullPointerException
尝试运行 Spring Data JPA 项目时出现以下错误。我是Spring的新手,所以我想我做错了什么。
这是 applicationContext.xml 文件:
这是 POM 的一部分:
在这一行抛出异常:
知道什么可能是错的吗?
java - get 无法访问删除 javaEbean 依赖项的 EntityBean 错误
我有一个与 Spring 和 Hibernate JPA 集成的 Play 应用程序。
当我从我的 build.sbt 文件中删除 javaEbean 依赖项时,我收到
无法访问 EntityBean
这是我的依赖项:
我怎样才能解决这个问题?
spring-mvc - BeanCreationException:在类路径资源 [applicationContext.xml] 中定义名称 entityManagerFactory 创建 bean 时出错
我正在尝试运行我的项目,但出现以下错误:
所以我们必须看看我的 applicationContext.xml 文件,它看起来如下:
persence.xml 看起来如下:
这是我的 pom.xml 文件:
spring - 使用 JSF、Spring 和 Hibernate 的可空实体管理器
我的实体管理器有问题,它返回 null。我已经配置persistence.xml
并且applicationContext.xml
当我创建一个测试类时,Junit 工作并在数据库中创建表。
但是当我尝试使用 jsf 插入时,实体管理器总是返回 null。这是一个带有 hibernate 和 jsf 的 spring 项目,这是我的类 bean 的代码源
这是我的道课
这是页面xhtml
这是我的 applicationContext.xml :
hibernate - entitymanager 不会保留所有电话以进行联系
我有以下实体。接触。人。组织。和电话(英文电话)。
个人和组织都是联系人。他们从联系人继承。
一个联系人可以有一个或多个电话号码。所以来自 Telefoon 的列表。
一个组织也有一个来自 person 类型的 contactPerson。
问题是,如果我坚持个人对象和组织对象,每个对象都有 2 个数字,那么对于某些对象,数据库中只有 1 个电话号码?那个怎么样 ?
我知道这与我的注释和我的类配置有关。
班级联系人
类人
班级组织:
班级电话(英文电话)
我以这种方式保留我的对象:
但是数据库不会显示所有家庭和手机号码!有些被排除在外!
有什么想法吗 ?
谢谢
java - EntityManager.merge()
报告维度.java:
这是我的 DAOImpl:
在这里,如果不存在,我正在尝试创建记录,否则更新记录。ReportDimensions 的构造函数参数没有主键,因为它是自动生成的。根据 EntityManager.find(arg1,arg2) 的文档,我们必须将主键用于第二个参数。我在任何时候都没有检索到自动生成的 ID。我应该怎么做才能让整个事情发挥作用。
spring - 更新数据库中的实体时出现 LazyInitializationException
我有三个实体 Employee、Person 和 EmailAdress,如下所示:
以及对Employee实体执行保存、更新、删除操作的EmployeeDAO。
EmployeeDAO 中的这个 saveOrUpdate() 将 Employee 实体保存到 DB 没有任何问题,但是当我使用相同的 saveOrUpdate() 更新 Employee 时,它失败并出现 LazyInitializationException。以下是 EmployeeDAOTest:
在在这里发布这个问题之前,我做了一点谷歌搜索。并发现有两种方法可以解决它:
不要使用 LAZY 初始化,即lazy=false。但这种方法有其自身的含义。并且由于其性能问题而不能使用这种方法。
使用@PersistenceContext(type = PersistenceContextType.EXTENDED)。这解决了问题,但我认为,使用这种方法 Spring 不管理 EntityManager/TransactionManager,我必须自己管理这些。有没有什么办法可以用这种方法来管理 EntityManager/TransactionManager,这样我就不必自己管理它了。
或者有没有更好的方法来解决这个问题?
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">
新的只是:
我向用户添加了一些注释:
我启动服务器并尝试访问该站点:
感谢您的帮助。
jakarta-ee - 在 JavaEE 无状态会话 bean 中,为什么 SessionContext 负责回滚事务而不是 EntityManager?
对我(JavaEE 开发新手)来说,我认为容器管理的 EntityManager 将负责回滚失败的事务,而不是 SessionContext 实例。假设以下场景...
为什么 EntityManager 不对此负责?为什么要使用 SessionContext?
jpa - 在 SwitchYard Junit 实现中注入 EntityManager
我正在尝试在 SwitchYard 应用程序中实现 Junit。我正在使用 JPA ,而不使用 Camel。我有带有以下详细信息的 persistence.xml。我正在使用资源生产者模式来公开 EntityManager。
但是当我测试服务时,我在 DAO 层中得到了 EntityManager 的空调用。
有什么办法,我可以在 SwitchYard Junit 中模拟或注入 EntityManager