当前位置: 首页 > 知识库问答 >
问题:

无法打开JPA实体管理器

司寇正志
2023-03-14

我使用的是Spring BOOT应用程序,它将信息存储在数据库中。我得到错误:

org.SpringFramework.transaction.CanNotCreateTransactionException:无法为事务打开JPA EntityManager

还尝试了AutoReconnect=true,在db URL中提供了端口号。

共有1个答案

石臻
2023-03-14

看来这就是答案

spring.datasource.testOnBorrow=true
spring.datasource.testWhileIdle = true
spring.datasource.timeBetweenEvictionRunsMillis = 3600000
spring.datasource.validationQuery=SELECT 1
 类似资料:
  • 在我的实际应用程序中,我有一个业务层,它根据一些业务规则使用JPA来持久化数据,问题是camel JPA事务没有与业务层事务共享。我需要业务类中的EntityManager与Camel事务范围集成,我该怎么做? 下面是一个简单的例子,但这反映了实际设计中的问题。 项目实例 服务级别 骆驼路线 骆驼背景。xml

  • 我试图打开JMeter插件管理器,但由于代理限制,我得到了异常。我尝试了使用插件管理器页面中提到的方法打开插件管理器的方法,但从命令提示符中得到以下错误: “JVM”未被识别为内部或外部命令、可操作程序或批处理文件。 是否有其他方法可以配置它以便访问插件管理器?

  • 我试图使用spring boot将EntityManager注释注入到我的DAO中,但是得到一个< code > InvalidDataAccessApiUsageException 消息,说没有可用的事务EntityManager。我的印象是,只要Spring Boot从< code>application.yml中获得了我的数据源信息,并且我用< code>@PersitenceContext

  • 我正在使用Spring的事务支持和JPA(Hibernate)来持久化我的实体。一切正常,但我在处理一个请求中的部分更新时陷入困境: 对于每个用户(HTTP)请求,我必须将一个日志条目写入数据库表,即使“主”业务实体的更新失败(例如,由于验证错误)。因此,我的第一个/主要事务get被回滚,但第二个(写日志)应该提交。这似乎可以使用正确的传播级别来写入日志条目: 然而,我的问题是,我在第二个事务中注

  • 我正在使用Spring boot 1.2.3。JPA的发布版本超过Hibernate。我遇到以下异常 以下是我的程序结构 配置类 在上面的服务类代码中,有人能指导我为什么2个工作和1个抛出异常。 谢啦

  • 问题内容: 我在JavaFx fxml应用程序中都使用了数据库中的Persistence单元和Entity类,我已成功将所有表作为实体导入到Model中,问题是当我尝试插入实体时出现异常和错误,这是我的整个代码 这是当我按下按钮时(当handleButtonAction被触发时)我得到的全部错误。 我在已经存在的类似问题中找不到答案,无法确切知道我所缺少的内容,在此先感谢您的帮助。 问题答案: 为