gpt4 book ai didi

Mysql查询默认值 ''不等于java ""

转载 作者:行者123 更新时间:2023-11-29 10:27:28 25 4
gpt4 key购买 nike

我正在使用Mybatis查询数据库

mysql表结构

enter image description here

parent_id 默认为 ''

插入值为

enter image description here

Mybatis获取值好像错误? , parent_id 应该是 "" 而不是 null 值?

enter image description here

最佳答案

如果 DB 中的值为空字符串,而 Java 对象中的值为 int/Integer,MyBatis 无法转换该列。要解决此问题,您可以:

  • 修改您的数据库,使parent_id默认为空
  • 修改您的选择查询并将列parent_id更改为IF(parent_id = '', null,parent_id)作为parent_id

关于Mysql查询默认值 ''不等于java "",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48040628/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com