entitymanager相关内容

EntityManagerFactory关闭,休眠

我最近创建了一个Web服务,该服务使用Java中的静态方法从数据库中获取项目列表。 该Web服务可以完美工作并返回JSON回到呼叫者。但是,它只能运行一次。如果您尝试刷新或发出新请求,我会收到 EntityManagerFactory关闭错误。 这是Web Service类看起来像: 公共类WebService扩展了HttpServlet { @Override 受保护的 ..
发布时间:2020-10-30 02:41:46 Java开发

Spring Data JPA:多个数据库/ Entitymanger配置的存储库

我有两个 Entitymanager bean配置。每个指向不同模式的单独数据库(一个是Oracle,另一个是内存中的H2) 我该怎么做才能解决模棱两可的问题每个存储库都应使用Entitymanager?现在,我收到此错误: 没有定义类型为[javax.persistence.EntityManagerFactory]的唯一bean: 应该是单个bean,但是找到了2个 ..
发布时间:2020-10-30 02:41:39 其他开发

使用Spring和Hibernate将读写事务路由到主事务并将只读事务路由到副本

我有一个使用Spring和Jersey的Hibernate / JPA应用程序。在我的应用程序上下文中,我设置了数据源,定义了一个实体管理器工厂,并使用该实体管理器工厂设置了事务管理器,并使用事务性注释对各种服务方法进行了注释,因此我还要使用tx:annotation-driven定义进行连接在我需要的交易经理中。此设置效果很好,我已经能够读写。我想转到一个数据库设置,其中有一个具有多个从属的主服 ..
发布时间:2020-10-30 02:40:33 服务器开发

实体管理器是否创建与数据库的连接?

在我的项目中,我忘记为每个操作关闭实体管理器。一段时间后,由于与mysql服务器的连接过多,出现异常。这是否意味着每个实体管理器都建立了连接?当我们忘记关闭连接时会发生什么?我只使用了一个实体管理器工厂。 解决方案 假设您使用的是由应用程序管理的实体管理器,那么您负责用于初始化和关闭实体管理器。另一方面,如果您依靠容器将实体管理器注入会话Bean(或任何托管类)中,则容器负责确保实体管理器 ..
发布时间:2020-10-30 02:39:27 其他开发

将其他配置注入自定义实体/文档管理器

我为我的项目制作了一个自定义文档管理器,实现了一些新的底层功能(此帖子之后)。 p> 现在,我想在新的文档管理器中注入自定义配置(我想与实体管理器相同)。我不知道该怎么做... 我希望yaml文件中的此配置可以设置自定义文档管理器的参数。到目前为止,我发现的唯一方法是编写一个返回硬编码配置数组的静态函数,但这有点脏...) 是否有正确的方法或 解决方案 要在 conig. ..
发布时间:2020-10-25 05:31:41 其他开发

Symfony 3-具有多个数据库连接的EntityManager依赖项注入

我已经设置了使用Guard的Custom Authenticator,并自动为服务连线。 我现在指定了第二个数据库连接(oracle),但是Symfony现在不允许在我的服务配置中自动装配,因为它不知道将EntityManager注入自定义Authenticator类时要使用哪个数据库连接。 任何想法我都可以配置依赖注入以使用特定的数据库连接因此我可以继续使用AutoWire。 ..

在多线程应用程序中的EntityManager?

在多线程应用程序中如何使用Hibernate EntityManager (例如,每个客户端连接在服务器上启动它自己的线程)。 应仅由EntityManagerFactory创建一次EntityManager,例如: 私有静态EntityManagerFactory emf = Persistence.createEntityManagerFactory (“单元”); 私有静态En ..
发布时间:2020-10-15 23:38:17 Java开发

Spring和Java EE中的@PersistenceContext EntityManager线程安全

根据定义, EntityManager是不是线程安全的. Servlet规范指出,在非分布式环境中且未实现SingleThreadModel,每个定义只有个servlet实例. 因此,在Java EE中,当您通过@PersistenceContext将EntityManager注入到Servlet的字段中时-这不是线程安全的: public class MyServlet exten ..
发布时间:2020-07-09 02:23:25 其他开发

如何在构造函数中调用实体管理器?

我一直试图在构造函数中调用Entity Manager: function __construct() { $this->getDoctrine()->getEntityManager(); ... 但是,正如我在此答案中所看到的:所以我想知道是否有一种方法可以实现,因为我不得不经常调用它,并且想要在获取存储库后在构造函数中做一些事情. 编辑: 我已经尝试过@ ..
发布时间:2020-05-27 01:12:45 PHP

如何检查ORACLE中当前设置的IDLE_TIME?

我如何测试oracle数据库中IDLE_TIME设置的当前设置? 解决方案 如果您在用户个人资料中谈论IDLE_TIME,则取决于用户名. select dbms_metadata.get_ddl('PROFILE', u.profile) from dba_users u where u.username = :v_username; 如果有特权,可以使用ALTER PR ..
发布时间:2020-05-22 02:27:47 数据库

在相对较大的应用程序中,应如何使用实体管理器管理数据库事务?

我使用MYSQL数据库和Swing应用程序框架以及javax.persistence开发了一个相当大的CRUD应用程序. 我的问题是,鉴于javax.persistence.Entitymanager,我应该如何最好地管理我的交易? 目前,我有一个由应用程序类持有的实体管理器实例.它被传递到所有请求的页面,这些页面继而使用它来持久化和合并实体.我在应用程序启动时启动事务,并在每次进行更改时提交(并 ..
发布时间:2020-05-15 04:38:40 Java开发

模拟EntityManager

我在模拟EntityManager时得到了NPE,下面是我的代码, @Stateless public class NodeChangeDeltaQueryBean implements NodeChangeDeltaQueryLocal { @PersistenceContext private EntityManager em; @Override pu ..
发布时间:2020-04-25 05:43:51 其他开发