Java 大插入查询失败Hibernate\Postgresql

Java 大插入查询失败Hibernate\Postgresql,java,hibernate,postgresql,Java,Hibernate,Postgresql,我正试图找出现有系统故障的根本原因。我对此不太了解,但问题似乎在于通过Hibernate将大行插入Postregsql。 它无法插入带有文本字段的记录,该字段的大小约为50-100k 对于postgresql本身来说,这不应该是一个问题。但是我想hibernate中可能有一些设置\参数会影响它。对搜索方向有什么建议吗? 首先我试着看看例外情况, 如果它在您的本地计算机或 服务器日志,以获取更多线索。自从 你说是在插入一行时, 也许你知道发生在哪里 请尝试插入文本所在的行 字段只有几个字节,以查看

我正试图找出现有系统故障的根本原因。我对此不太了解,但问题似乎在于通过Hibernate将大行插入Postregsql。 它无法插入带有文本字段的记录,该字段的大小约为50-100k

对于postgresql本身来说,这不应该是一个问题。但是我想hibernate中可能有一些设置\参数会影响它。对搜索方向有什么建议吗?

  • 首先我试着看看例外情况, 如果它在您的本地计算机或 服务器日志,以获取更多线索。自从 你说是在插入一行时, 也许你知道发生在哪里

  • 请尝试插入文本所在的行 字段只有几个字节,以查看 这很有效。也许联系是 速度慢,插入量超过50k 导致超时,然后是 回滚

  • 还要检查一下,如果插入 属于更大的交易 或者它在一个较小的上执行

  • 尝试在普通jdbc中进行插入(只是暂时的),看看是否有效,并排除连接问题

  • 如果问题不在连接中,则可以开始调整Hibernate参数。可能会禁用第二个缓存。堆栈异常或调试会话将有助于了解要更改的参数


如果出现故障,则必须有异常。我会开始查看它的消息(如果我能看到的话)。日志看起来很干净,所以它看起来像是hibernate端的问题。您所说的“它失败”是什么意思。你有错误吗?文本被截断了吗?插入的行是否没有此列?插入是否被忽略?您看到Hibernate生成的insert SQL查询吗?代码在哪里插入?它是如此秘密以至于你不能给我们看吗?你不提供任何细节,使我们很难帮助你。我对产品不熟悉。无法直接访问存在此问题的实例。在可用日志中没有任何异常。数据库持久性逻辑分布在许多类中,所以我自己还不理解它。给出所有这些事实我只要求提供搜索方向的建议)我不期望有人能根据这个描述给我解决方案)我现在所有的症状就像大记录没有插入数据库一样。