c3p0相关内容

如何关闭上下文卸载连接池?

在开发了几个webapps之后,所有的spring都有类似的连接池,hibernate和c3p0作为connectionpool我想调查一下我每次注意到的问题: 连接池保持连接,直到关闭tomcat(或者你的应用服务器) 。 今天我用这四个依赖关系创建了最基本的项目: org.springframework:spring-web org.springframework:spri ..
发布时间:2018-06-08 19:33:46 服务器开发

Hibernate / MySQL连接超时 - 尝试处理线程池连接的执行程序,在退出后不释放与C3P0的Hibernate连接

我有一个使用MySQL的Tomcat应用程序,而ORM使用Hibernate。我们的应用程序的性质要求我们必须从每个请求的NoSQL存储中提取和聚合大量分析数据,因此我们将每个请求的拉取和聚合分解为多个任务,然后将这些数据委托给线程池执行程序服务。 当每个线程执行一个任务时,它需要查询/更新MySQL关于某些事情的信息,以便从C3P0(我们用于连接池)借用Hibernate会话。 基本 ..
发布时间:2018-06-08 19:31:28 Java开发

hibernate c3p0破管

我将hibernate 3与c3p0结合使用,用于不断从某些源提取数据并将其写入数据库的程序。 现在的问题是,数据库可能由于某些原因而变得不可用(在最简单的情况下:我简单地关闭它)。 如果有任何事情写入数据库不应该有任何异常 - 查询应等待所有永久性,直到数据库再次可用。 如果我没有弄错,这是连接池可以为我做的事情之一:如果数据库有问题,只需重试连接 - 最糟糕的情况是无限。 但是 ..
发布时间:2018-06-08 19:19:55 Java开发

Java Hibernate / C3P0错误:“无法获取连接元数据。客户尝试结帐连接超时。“

我试图获得一些我通过并运行的代码。它似乎使用Hibernate框架。我已经完成了大部分错误调整配置,但这一次让我陷入了僵局。 它试图连接到两个数据库:gameapp和gamelog。两者都存在。它似乎有问题连接到gamelog,但没有连接到gameapp(稍后在init中,它连接到并加载其他数据库就好了)。下面,我粘贴了错误和异常堆栈转储。 我在配置中还有其他东西,所以我还包含了该db ..
发布时间:2018-06-08 19:02:00 Java开发

Hibernate:尝试获取锁定时发现死锁

有一个Stack Traces: https://gist.github.com/knyttl/8999006 - 什么令我困惑,第一个异常是RollbackException和那么就会出现LockAquisition异常。 这个问题通常发生在类似的子句上: @Transactional public void setLastActivity(){ User user = em ..
发布时间:2018-06-07 19:50:43 Java开发

休息时间后,连接超时

我们有一个使用hibernate作为ORM工具的API,我们使用c3p0作为连接池处理程序。当我们负荷很重时,我们没有任何问题。但是,如果api在一天左右停用,我们正在耗尽“无法获得连接”的例外。因此,如果周末没有人使用api,我们会在周一早上收到连接错误。 由java.sql引起.SQLException:客户尝试检出连接已超时。 我们使用mysql作为数据库。在我的研究 ..
发布时间:2018-06-07 19:47:22 Java开发

Spring Data JPA - “无法初始化代理 - 没有会话” - 将方法标记为交易

我有一个模型,有一个非常大的子实体图,hibernate最终制作了大约9条语句来懒散地获取所有需要的数据,但是深度达到了4级我得到了“无法初始化代理 - 没有会话”错误我不知道为什么。 控制器 @Transactional(readOnly = true) @RequestMapping(value =“/ v2 / plans”,method = RequestMethod.GE ..
发布时间:2018-06-07 19:44:52 Java开发

使用Spring,Hibernate和C3P0的设置来重现com.mysql.jdbc.exceptions.jdbc4.CommunicationsException

我从产品代码中得到了这个错误: com.mysql.jdbc.exceptions.jdbc4.CommunicationsException: 最后一个数据包从服务器成功接收 的时间为36940秒 ago。最后一个数据包成功发送 到服务器的时间为36940秒前, 比服务器的时间长 配置了'wait_timeout'的值。 在应用程序中使用之前,您应考虑到期 和/或测试连接有 ..
发布时间:2018-06-07 18:50:17 数据库