问题标签 [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.
hibernate - Hibernate Annotations self referencing class?
I have defined this Entity class, but it does not seem to save the children to the database. Any ideas?
#xA;Many thanks, Finbarr
jpa - JPA entityManager 在 Pointcut 中为空
我在课堂上使用@Aspect 注释定义了一个切入点。
我使用在上下文中定义的自定义注释配置切入点:
不幸的是,如果我在切入点中有对 buildDao 的引用,那么 buildDao 中的 entityManager 始终为空。
不确定解决此问题的最佳方法是什么。
我假设问题是使用的编织(加载时间)不知道如何从 entityManagerFactory bean 创建 entityManager。
这是我的 dao 上下文的片段。
这是我的切入点:
@Aspect @Transactional() 公共类 MessagePointcut 实现 Ordered, MsgObservable {
}
和我的道的片段
@Repository 公共类 JpaBuildDao 实现 BuildDao {
jpa - 如何让容器管理事务 (CMT) 与 EJB 3.1、Hibernate 3.6、JPA 2.0、JBoss 和 MySQL 一起使用
我试图让 CMT 与 JPA EntityManagers 和 EJBs 一起工作,但出现了以下错误。(堆栈恍惚被截断):
我的课程:
访问会话 Bean 的 Servlet:
远程接口:
无状态会话 Bean 定义:
文件持久化.xml:
当它说“无法解析引用”时,我还能在哪里定义 bean?EJB3 不需要 ejb-jar.xml。我还缺少其他一些配置文件吗?
更新:
根据下面的答案,我已经更新了上面的代码段,以便将 bean 创建为接口类型。
EJB 是否需要在 web.xml 中定义或映射?
假设 web.xml 中需要引用,我已向 web.xml 添加了一个 EJB 引用(见下文),但现在我收到一个新错误(见下文)
添加到 web.xml 的行:
现在收到新的错误消息:
更新:
“本地”界面工作得很好(即不必是远程的)
我通过在 Eclipse 中的企业应用程序项目中进行部署来使其工作。在 web.xml、ejb-jar.xml 或 application.xml 中不需要对 bean 的引用。
EAR 中的 application.xml 的内容被部署到 Jboss:
会话Bean类:
接口类:
使事情正常进行的最重要的更改:在保存会话的类内部是局部变量,容器(JBoss AS)需要一个设置来创建 bean:
java - 为 Hibernate 域对象创建元表
在我的 Hibernate + Spring 应用程序中,我有几个基于注释的域对象。我想浏览所有这些并为所有这些创建带有定义的元表。此元表应如下所示:
例如,
应该创建两条记录
怎么可能做到这一点?
PS 我们使用 Spring 的 LocalContainerEntityManagerFactoryBean 进行数据访问
java - EntityManager.find() 和 EntityManger.getReference() 有什么区别?
有什么区别
?
我认为 getReference 如果它是托管的,它会返回实体。如果它是托管的,则 find 返回实体,否则在数据库上执行 SQL 以使其托管。
请确认。
上下文:从 webapp 我得到要删除的对象的主键(长类型的 pk);到实体应该被管理删除。
将托管实体传递给 entitymanager remove 方法'什么是更好和正确的选择?查找或获取参考?
java - .java术语和随机词澄清
我对 java、jsf、jsp 真的很陌生,我需要快速了解它是如何工作的。所以我用来练习的网站有一些我不知道它们的意思的术语等,我希望有人能解释它们的意思以及它们的用途/用途:)
有人可以告诉我这些线是做什么的吗?
unit-testing - 测试中的 Symfony2 实体管理器
我正在为 symfony2 项目编写单元测试。例如,我想测试一些需要 Doctrine\ORM\EntityManger inctance 的类:
所以,我需要在我的单元测试中创建 Doctrine\ORM\EntityManager 实例并将其传递给构造函数,如下所示:
请让我建议如何改进和自动化 entity_manager 模拟创建。我不确定这是创建模拟的正确方法(创建这个庞大的模拟对我来说似乎不方便)。我会很高兴任何建议。
php - 将 Doctrine 的 EntityManager 保存在会话变量中
我正在开发一个 Web 应用程序,我将使用 docrine 框架来管理并发请求和事务查询(如插入或更新头和行记录)。
对于网络必需品,我想在不同的步骤中拆分操作: 第一步:我有一个页面,允许用户插入 HeadTable 记录,然后我将信息发送到服务器,创建一个实体并将其存储在一个 EntityManager 中持久化功能。
第二步:用户将编辑并插入所有的 RowsTable 记录。完成后,像以前一样,我将所有数据发送到服务器,创建实体并将它们关联到 HeadTable 记录。
最后一步:当用户确认他所做的一切时,我触发 EntityManager 的刷新操作并在单个原子事务中将所有内容提交到数据库。为了将所有这些步骤保持在一起,我将 EntityManager 放在会话变量中,并在刷新操作后将其删除。
一切似乎都很好,但我想知道这是否是解决问题的正确方法,或者是否有更好的方法。
java - 如何持久化大量实体(JPA)
我需要处理一个 CSV 文件,并为每条记录(行)保留一个实体。现在,我这样做:
该save(Entity)
方法基本上只是一个EntityManager.merge()
调用。CSV 文件中有大约 20,000 个实体(行)。这是一种有效的方法吗?它似乎很慢。使用会更好EntityManager.persist()
吗?这个解决方案有任何缺陷吗?
编辑
这是一个漫长的过程(超过 400 秒),我尝试了两种解决方案,使用persist
和merge
. 两者都需要大约相同的时间来完成(459s vs 443s)。问题是这样一个一个地保存实体是否是最优的。据我所知,Hibernate(它是我的 JPA 提供程序)确实实现了一些缓存/刷新功能,所以我不必担心这一点。
java - 来自数据库的实体类
我有一个来自数据库的实体类,在数据库中我有模式表,我有一个 idPattern 并在模式表中键入作为列,我如何使用实体类浏览表??????