相关文章推荐
冷静的课本  ·  AnalyticDB ...·  3 周前    · 
豪爽的饭盒  ·  Pycharm安装talib No ...·  1 年前    · 
绅士的土豆  ·  pythonbyte转字符 python ...·  1 年前    · 
小眼睛的红豆  ·  %matplotlib inline - ...·  1 年前    · 

org.postgresql.util.PSQLException: Returning autogenerated keys is only supported for 8.2 and later

最新推荐文章于 2023-10-11 20:22:41 发布

今天在调试团队代码(SSM+ postgresql(v10.0)))的过程中后台报错如下,在网上到处寻找解决方案,度娘搜索不到一个相关报错 Amazing!!! 不能放弃治疗,又去请教谷歌,硬着头皮阅读满屏英文,终于找到亲测可用的解决方案。
先呈上解决方法:

参考自 :
( https://support.inductiveautomation.com/index.php?/Knowledgebase/Article/View/122/0/database-connection-errors-after-upgrading-postgresql-to-v10 )

解决方法:
如下网址下载较新的jdbc驱动
https://translate.googleusercontent.com/translate_c?depth=1&hl=zh-CN&prev=search&rurl=translate.google.com.hk&sl=en&sp=nmt4&u=https://jdbc.postgresql.org/download.html&xid=17259,15700019,15700124,15700149,15700186,15700190,15700201&usg=ALkJrhhtGz-54guPKOVLyZNHaPK6olnjSA#current

替换至项目中,大功告成!

详细报错如下:

2018-08-28 22:08:48,918 INFO [org.springframework.jdbc.support.SQLErrorCodesFactory] - <SQLErrorCodes loaded: [DB2, Derby, H2, HSQL, Informix, MS-SQL, MySQL, Oracle, PostgreSQL, Sybase]>
org.springframework.jdbc.UncategorizedSQLException: 
### Error updating database.  Cause: org.postgresql.util.PSQLException: Returning autogenerated keys is only supported for 8.2 and later servers.
### SQL: insert into t_big_project      ( big_project_name,                       big_project_create_time,                       big_project_create_people,                       big_project_create_people_id )       values ( ?,                       ?,                       ?,                       ? )
### Cause: org.postgresql.util.PSQLException: Returning autogenerated keys is only supported for 8.2 and later servers.
; uncategorized SQLException for SQL []; SQL state [0A000]; error code [0]; Returning autogenerated keys is only supported for 8.2 and later servers.; nested exception is org.postgresql.util.PSQLException: Returning autogenerated keys is only supported for 8.2 and later servers.
    at org.springframework.jdbc.support.AbstractFallbackSQLExceptionTranslator.translate(AbstractFallbackSQLExceptionTranslator.java:83)
    at org.springframework.jdbc.support.AbstractFallbackSQLExceptionTranslator.translate(AbstractFallbackSQLExceptionTranslator.java:80)
    at org.springframework.jdbc.support.AbstractFallbackSQLExceptionTranslator.translate(AbstractFallbackSQLExceptionTranslator.java:80)
    at org.mybatis.spring.MyBatisExceptionTranslator.translateExceptionIfPossible(MyBatisExceptionTranslator.java:71)
    at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:364)
    at com.sun.proxy.$Proxy12.insert(Unknown Source)
    at org.mybatis.spring.SqlSessionTemplate.insert(SqlSessionTemplate.java:236)
    at org.apache.ibatis.binding.MapperMethod.execute(MapperMethod.java:46)
    at org.apache.ibatis.binding.MapperProxy.invoke(MapperProxy.java:43)
    at com.sun.proxy.$Proxy35.insertSelective(Unknown Source)
    at sys.spvisor.core.service.project.ProjectService<
org.postgresql.util.PSQLException: Returning autogenerated keys is only supported for 8.2 and later 今天在调试团队代码(SSM+ postgresql(v10.0)))的过程中后台报错如下,在网上到处寻找解决方案,度娘搜索不到一个相关报错 Amazing!!! 不能放弃治疗,又去请教谷歌,硬着头皮阅读满屏英文,终于找到亲测可用的解决方案。 先呈上解决方法:参考自 : (https://support.inductiveautomation.com/index.php?/Knowle...
赠送jar包: postgresql -42.3.1.jar; 赠送原API文档: postgresql -42.3.1-javadoc.jar; 赠送源代码: postgresql -42.3.1-sources.jar; 赠送Maven依赖信息文件: postgresql -42.3.1.pom; 包含翻译后的API文档: postgresql -42.3.1-javadoc-API文档-中文(简体)版.zip; Maven坐标: org . postgresql : postgresql :42.3.1; 标签: postgresql 、中文文档、jar包、java; 使用方法:解压翻译后的API文档,用浏览器打开“index.html”文件,即可纵览文档内容。 人性化翻译,文档中的代码和结构保持不变,注释和说明精准翻译,请放心使用。
报错信息:The method 'Skip' is only supported for sorted input in LINQ to Entities. The method 'OrderBy' must …… EF 使用ToPagedList。 这是没有使用OrderBy或者OrderByDescending方法就直接调用了ToPagedList方法。 像我这样调用即可:
不知道你们能不能看清楚里面的问题:大概的问题就是标题所描述的 - 不支持返回自动生成的 key 。 这里只是我的个例,我就讲讲这个问题的缘由,以及我的解决方法,注意:仅表示个人的问题哈。 就是今天,在公司写代码,但是发现一个实体没有 一个叫做 isdeleted 的字段,但是pg数据表里面是有这个字段的,而且我也需要这个字段,就是下面这个字段。 所有我首先想到的是使用mybatis-generator 这个插件生成实体,所以就用它来生成实体。mybatis-generator.xml 部分文件是这样子的,就是.
org . postgresql . util . PSQL Exception : ERROR: column am.amcanorder does not exist· Position: 427 二、报错原因 项目中 postgresql 数据库JDBC驱动jar版本低于所连接的数据库版本。 三、排查方法 检查项目中的 postgresql 数据库JDBC驱动jar是否存在多个不同版本; 排查 postgresql 数据库版本是否升级; 检查项目中使用的po...
org . postgresql . util . PSQL Exception : 错误: 没有匹配ON CONFLICT说明的唯一或者排除约束 pgSQL使用upsert进行插入或更新操作时,报错: 没有匹配ON CONFLICT说明的唯一或者排除约束。 由于进行操作的表包含4个主键,而在conflict中只设置了两个主键,导致报错: 没有匹配ON CONFLICT说明的唯一或者排除约束。 解决方法:将4个主键均包含其中,或者取消未包含的主键。 具体原因未深入研究,并不知晓。
分页jar包:https://download.csdn.net/download/weixin_41716049/10785021 ssm整合jar包:https://download.csdn.net/download/weixin_41716049/10785016 分析:ssm整合思路     sqlmapconfig.xml可以为空,可以不存在     appl...
在使用google搜索时,经常出现网页被重置的情况,这时再打开google,发现已经不能访问了,几分钟后才能恢复。遇到这种情况我以前的解决办法是:使用别国的google,比如http://www.google.co.uk/。这个办法只能暂时解决问题。 最近有网友发现了新的方法: 使用[url]http://www.google.com/webhp?ie=ISO-8...
这个错误是由于在执行 PostgreSQL 数据库查询操作时,无法确定参数$1的数据类型所引起的。 在 PostgreSQL 中,当执行带有参数的查询语句时,需要明确指定参数的数据类型。然而,由于某种原因,数据库无法确定参数$1的数据类型,因此触发了这个错误。这种情况通常是由于以下几种原因之一引起的: 1. 参数未正确设置数据类型:在编写查询语句时,如果使用了参数,必须明确为参数设置数据类型。如果未正确设置数据类型,数据库就无法确定参数的数据类型。 2. 参数类型与数据库字段类型不匹配:当参数的数据类型与数据库字段的数据类型不匹配时,也会导致数据库无法确定参数的数据类型。例如,如果参数应该是整数类型,但在查询语句中设置为字符串类型,即会触发此错误。 解决此问题的方法包括: 1. 显示指定参数的数据类型:在查询语句中,明确为参数设置数据类型。例如,如果参数是整数类型,可以使用`::int`来明确指定参数的数据类型。 2. 检查参数与数据库字段的匹配:确保查询语句中的参数数据类型与数据库字段的数据类型相匹配。如果不匹配,可以对参数进行适当的转换,以使其与数据库字段类型一致。 总结起来,当在执行 PostgreSQL 数据库查询操作时,遇到 "错误: 无法确定参数$1的数据类型" 的错误时,应该检查查询语句中参数的数据类型设置是否正确,并确保参数与数据库字段的数据类型匹配。如果需要,可以显示指定参数的数据类型以解决此问题。
org.postgresql.util.PSQLException: Returning autogenerated keys is only supported for 8.2 and later qq_43210103: 您好 为啥我测试类可以正常增删改查 正式类就报这个错误 MySQL分组取前N记录 戈浅的江湖: 分组查询前几条这几个方案都不太行,数据量一大销量极其低下,不实用 在spring-mvc的非controller类里面调用service方法 SupLoki: 感谢,好用!