开发者社区> 问答> 正文

sql语句直接放到phoenix中可以运行没问题,但通过mybatis来跑,预编译语句的时候就报错?

这样的sql语句直接放到phoenix中可以运行没问题,但是通过mybatis来跑,预编译语句的时候就报错了,有大哥指点一下嘛?

image.png 本问题来自阿里云开发者社区的【11大垂直技术领域开发者社群】。https://developer.aliyun.com/article/706511 点击链接欢迎加入感兴趣的技术领域群。

展开
收起
初商 2019-08-22 19:32:04 924 0
1 条回答
写回答
取消 提交回答
  • 是mybatis的这个useGeneratedKeys属性的问题, 官网的解释是 允许 JDBC 支持自动生成主键,需要驱动兼容。如果设置为 true 则这个设置强制使用自动生成主键,尽管一些驱动不能兼容但仍可正常工作(比如 Derby)。 我写成了这样就不报错了 <insert id="saveOperatorAuthorityLink" parameterType="java.util.List" useGeneratedKeys="false">

    答案来源于网络

    2019-10-08 14:51:35
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
SQL Server 2017 立即下载
GeoMesa on Spark SQL 立即下载
原生SQL on Hadoop引擎- Apache HAWQ 2.x最新技术解密malili 立即下载