解决postgresql错误不良的类型值:long的方法(gr,postgresql,st,编程语言)

时间:2024-04-29 06:11:49 作者 : 石家庄SEO 分类 : 编程语言
  • TAG :

    %E8%A7%A3%E5%86%B3postgresql%E9%94%99%E8%AF%AF%E4%B8%8D%E8%89%AF%E7%9A%84%E7%B1%BB%E5%9E%8B%E5%80%BC%3Along%E7%9A%84%E6%96%B9%E6%B3%95

postgresql错误“org.postgresql.util.PSQLException: 不良的类型值 long ”解决方法:

以下是PostgreSQL抛出例外处的日志片段:

解决方法:

在最底层的PostgreSQL81Dialect(藏的太深了),在getSqlTypeDescriptorOverride()接口中找到对应的内容,而且发现默认的oid + bigobject方式是在此定义的。于是重写该接口:

推荐使用二进制数组方式存取LOB,而不是默认的oid + bigobject;

如果抛错信息“不良的类型值”后是long,几乎可断定是LOB调用模式的问题;如果是其它类型,需进一步分析。

如果直接用JDBC,对LOB的调用接口是setBinaryStream()、setCharacterStream()等。

本文:解决postgresql错误不良的类型值:long的方法的详细内容,希望对您有所帮助,信息来源于网络。
上一篇:python保存日志的方法下一篇:

6 人围观 / 0 条评论 ↓快速评论↓

(必须)

(必须,保密)

阿狸1 阿狸2 阿狸3 阿狸4 阿狸5 阿狸6 阿狸7 阿狸8 阿狸9 阿狸10 阿狸11 阿狸12 阿狸13 阿狸14 阿狸15 阿狸16 阿狸17 阿狸18