【发布时间】:2016-12-06 08:47:27
【问题描述】:
从我的开发环境迁移到登台环境时,我在对登台服务器上的 PostgreSQL 数据库进行休眠 sql 调用期间遇到以下错误。
开发环境没有错误。我假设这是饱和数据库上的特权问题。但是,我从来没有见过这个错误,我不知道去哪里找。谁能给点建议?
原因:java.io.IOException: org.postgresql.util.PSQLException: ERROR: permission denied for large object 109138 在 org.postgresql.largeobject.BlobInputStream.read(BlobInputStream.java:123) 在 java.io.InputStream.read(InputStream.java:170) 在 sun.nio.cs.StreamDecoder.readBytes(StreamDecoder.java:284) 在 sun.nio.cs.StreamDecoder.implRead(StreamDecoder.java:326) 在 sun.nio.cs.StreamDecoder.read(StreamDecoder.java:178) 在 java.io.InputStreamReader.read(InputStreamReader.java:184) 在 org.hibernate.type.descriptor.java.DataHelper.extractString(DataHelper.java:71)
【问题讨论】:
-
这里回答了类似的问题stackoverflow.com/q/26381604/3503187
-
要快速理清这种情况可以在
postgresql.conf中添加lo_compat_privilege = on -
你应该添加为答案
标签: sql postgresql hibernate jdbc