cy7768 2023-09-25 20:42 采纳率: 0%
浏览 79

mybatis-plus getById()方法查询 返回null问题解决办法

mybatis-plus getById()方法查询 返回null问题解决办法

在实体类id处前面添加@TableId(value="列字段名")

img

  • 写回答

1条回答 默认 最新

  • CSDN-Ada助手 CSDN-AI 官方账号 2023-09-25 22:15
    关注

    【相关推荐】



    • 建议你看下这篇博客👉 :mybatis-plus的getById方法提示语法错误?打印sql数据库执行正常,为什么代码里面提示语法错误呢
    • 除此之外, 这篇博客: mybatis 自增主键 主键回传,返回id为null 采坑!!!中的 Mybatis主键回传流程: 部分也许能够解决你的问题, 你可以仔细阅读以下内容或跳转源博客中阅读:

      一、插入的实体对象中包含和数据库字段唯一对应的属性

      二、xml中配置(两种方式)

      方式一:

      这种方式比较简单,就是在插入节点上添加 useGeneratedKeys 属性,同时设置接收回传主键的属性。配置完成后,我们执行一个插入操作,插入时传入一个对象,插入完成后,这个对象的 id 就会被自动赋值,值就是刚刚插入成功的id。

      方式二:

      这种方式是在 insert 节点中添加 selectKey 来实现主键回填,实际上这种方式的功能更加丰富,因为 selectKey 节点中的 SQL 我们既可以在插入之前执行,也可以在插入之后执行(通过设置节点的 Order 属性为 AFTER 或者 BEFORE 可以实现),具体什么时候执行,还是要看具体的需求,如果是做主键回填,我们当然需要在插入 SQL 执行之后执行 selectKey 节点中的 SQL。


    如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 写成博客, 将相关链接放在评论区, 以帮助更多的人 ^-^
    评论

报告相同问题?

问题事件

  • 创建了问题 9月25日

悬赏问题

  • ¥100 对接美团闪购医药接口相关问题
  • ¥15 嵌入式软件电子烟开发
  • ¥15 职场 Excel 查重问题
  • ¥20 multisim方波发生电路产生的波形异常,学校没讲模电就留了实验qwq
  • ¥15 求怎么用idea2021.3.2创建web项目并配置tomcat
  • ¥100 or-tools的相关问题
  • ¥15 有可能用平板通过拓展坞来烧录程序吗(keil5的那种)
  • ¥15 状态图的并发态问题咨询
  • ¥15 PFC3D,plot
  • ¥15 VAE模型编程报错无法解决