求求求助!有没有会JavaWeb/Spring的大佬啊!我的毕设遇到问题了!(已解决)

三级用户 Vojago 12天前 1059

已经解决了,感谢各位路过的大佬!

我在 add() 里多写了一对大括号,结果IDE报错

为了不让IDE报错 我又加了Default的修饰符

把两个都删掉就解决了

Snipaste_2025-04-09_23-31-30.jpg

--------------------

我去,二楼真是一针见血

问题一和二已经解决了,有路过的大佬帮我看看问题三吧

---------

这是我的代码仓库

https://github.com/YsMicro/Back-end_HealthCheckInSystem


这是UserMapper

Snipaste_2025-04-09_22-59-04.jpg


这是数据库里的数据


Snipaste_2025-04-09_22-04-20.jpg


目前有三个问题:

  1. 查询 “user_id=1” 的用户,有返回,但是返回结果中显示 “user_id=null”

Snipaste_2025-04-09_22-02-06.jpg


2. 通过 username 查询用户,没有返回


Snipaste_2025-04-09_22-02-19.jpg


3. 注册用户,返回 “成功”,但是数据库里没有新增数据


Snipaste_2025-04-09_22-02-32.jpg


唉呀,做毕设好难啊





上一篇:cpu 会不会涨价啊,好想买,9950x3d之类的
下一篇:海涛,未中标是好事,不然有个仓库也放不下
最新回复 (23)
  • 五级用户 ant04444 12天前
    0 2

    这个时候不上ai吗


    配置完成后,MyBatis会自动将数据库中的下划线命名字段转换为驼峰命名的Java属性。例如,数据库中的字段user_name会被自动映射为Java实体类中的userName


    pojo里命名要改成驼峰,你数据库字段因该是user_id吧

  • 四级用户 jjjkkkjjj 12天前
    0 3
    ant04444 这个时候不上ai吗配置完成后,MyBatis会自动将数据库中的下划线命名字段转换为驼峰命名的Java属性。例如,数据库中的字段user_name会被自动映射为Java实体类中的userNamepojo ...
    我觉得你这是正解。
    还有user_id数据库里是number型的吗?这类主键最好还是用char型的吧。
  • 四级用户 jjjkkkjjj 12天前
    0 4

    返回操作成功,可能是前端判断的有问题,后端可能早就报错了。

  • 四级用户 darksidedxp 12天前
    0 5
    我所掌握的还是陈旧的ssh老框架,看现在都是springboot 加vue前后端分离的了。
  • 三级用户 Vojago 12天前
    0 6
    ant04444 这个时候不上ai吗配置完成后,MyBatis会自动将数据库中的下划线命名字段转换为驼峰命名的Java属性。例如,数据库中的字段user_name会被自动映射为Java实体类中的userNamepojo ...
    回复2楼: 我去,真管用啊
    大佬真nb
  • 三级用户 Vojago 12天前
    0 7
    回复2楼:&nbsp;大佬,再帮我看看问题三行吗<br>这个注册用户我哪有问题啊?
  • 三级用户 Vojago 12天前
    0 8
    ant04444 这个时候不上ai吗配置完成后,MyBatis会自动将数据库中的下划线命名字段转换为驼峰命名的Java属性。例如,数据库中的字段user_name会被自动映射为Java实体类中的userNamepojo ...
    回复2楼: 大佬,再帮我看看问题三行吗
    这个注册用户我哪有问题啊
  • 三级用户 Vojago 12天前
    0 9
    jjjkkkjjj 我觉得你这是正解。 还有user_id数据库里是number型的吗?这类主键最好还是用char型的吧。
    回复3楼: 主键确实是 int 类型,用 char 型为什么更好啊?
  • 六级用户 charmingli 12天前
    0 10

    1.类型怎么是array?看你是数值类型还是string
    2.贴一下mapper里面的代码看下你数据库查询怎么写的
    3.参数名不是驼峰写法嘛这个也要看下代码怎么写,我记得post有表单提交和一个什么提交的
    还有你遇到这些问题可以打断点看下

  • 四级用户 jjjkkkjjj 12天前
    0 11

    char可以存数字,字符,好判断,不容易出错。

    问题3的话,你是不是user_id没有set值,user_id要是主键的话,没有值肯定插不进去记录。

  • 五级用户 ant04444 12天前
    0 12
    Vojago 回复2楼: 大佬,再帮我看看问题三行吗 这个注册用户我哪有问题啊
    回复8楼: 记得dml操作是不是要加transactional注解?
  • 三级用户 Vojago 12天前
    0 13
    charmingli 1.类型怎么是array?看你是数值类型还是string2.贴一下mapper里面的代码看下你数据库查询怎么写的3.参数名不是驼峰写法嘛这个也要看下代码怎么写,我记得post有表单提交和一个什么提交的 ...
    回复10楼: mapper贴出来了,麻烦大佬看一看
  • 六级用户 charmingli 12天前
    0 14
    Vojago 回复10楼: mapper贴出来了,麻烦大佬看一看
    是现在框架都这么先进了还是怎么样怎么参数都不加注解了
  • 六级用户 charmingli 12天前
    0 15
    Vojago 回复10楼: mapper贴出来了,麻烦大佬看一看
    mapper看了没啥问题你打个断点看下啊
  • 四级用户 龙神 12天前
    0 16
    纯萌新啊,message返回内容 写个 成功不也还是你自己定义的吗?后面真正的保存方法还是写的有问题
  • 三级用户 Vojago 12天前
    0 17
    charmingli 是现在框架都这么先进了还是怎么样怎么参数都不加注解了
    回复14楼: 应该是不需要加了
    “findUserById” 和 “findUserByName” 这两个SQL语句都能正常工作
  • 六级用户 charmingli 12天前
    0 18
    Vojago 回复14楼: 应该是不需要加了 “findUserById” 和 “findUserByName” 这两个SQL语句都能正常工作
    入参我记得在mapper还是services里面还是要在括号里面写的把
  • 四级用户 jjjkkkjjj 12天前
    0 19

    insert的时候,user_id为什么不给值?

    还有,这个表名咋那么奇怪呢。

  • 六级用户 charmingli 12天前
    0 20
    数据库也贴一下图把注册后有没有手动刷新数据库
    • 老男人游戏网配套论坛
      25
        立即登录 立即注册
发新帖
本论坛禁止发布SWITCH和PS4相关资源,若有其他侵权内容,请致邮3360342659#qq.com(#替换成@)删除。