老师您好,我实在是不知道怎么解决了,添加收货地址出现的问题,不知道您现在还有没有关注这门课程的问答

来源:10-3 收获地址管理模块所有功能自测

慕粉3679106

2018-12-27

添加收货地址失败(收货地址模块其他功能测试全部正常)
图片描述
图片描述
这是我的service层代码
图片描述
这是我的映射文件的代码
图片描述

关键是。。日志和数据库均显示有记录,但在前台调试就是显示新建地址失败

这是我的日志输出

[14:15:24.152][DEBUG][org.mybatis.spring.SqlSessionUtils][http-bio-8080-exec-9] Creating a new SqlSession
[14:15:24.153][DEBUG][org.mybatis.spring.SqlSessionUtils][http-bio-8080-exec-9] SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@5d48e4d6] was not registered for synchronization because synchronization is not active
[14:15:24.155][DEBUG][o.m.s.t.SpringManagedTransaction][http-bio-8080-exec-9] JDBC Connection [jdbc:mysql://localhost/dmall_learning?characterEncoding=utf-8, UserName=root@localhost, MySQL-AB JDBC Driver] will not be managed by Spring
[14:15:24.155][DEBUG][com.dmall.dao.ShippingMapper.insert][http-bio-8080-exec-9] ==>  Preparing: insert into mmall_shipping (id, user_id, receiver_name, receiver_phone, receiver_mobile, receiver_province, receiver_city, receiver_district, receiver_address, receiver_zip, create_time, update_time ) values (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, now(), now() ) 
[14:15:24.156][DEBUG][com.dmall.dao.ShippingMapper.insert][http-bio-8080-exec-9] ==> Parameters: null, 23(Integer), 林晖东(String), 010(String), 18688888888(String), 北(String), 北京市(String), null, 中关村(String), 100000(String)
[14:15:24.263][DEBUG][com.dmall.dao.ShippingMapper.insert][http-bio-8080-exec-9] <==    Updates: 1
[14:15:24.264][DEBUG][org.mybatis.spring.SqlSessionUtils][http-bio-8080-exec-9] Closing non transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@5d48e4d6]

这是Navicat中的记录
图片描述
我尝试直接返回成功结果又可以得到正确的id
图片描述
图片描述
不知道是不是跟mybatis版本有关系,我的mybatis版本用的不是跟老师一致的版本,我用的是3.4.1
图片描述
但是我认为直接返回不是正确的解决方法。。请老师帮我看看怎么解决这个问题。。谢谢了~

写回答

1回答

geelylucky

2018-12-27

同学,你好,我是geely老师的助教。

你这个问题很明显哦,其实是你在成功之后没有return,导致代码向后继续执行,最后返回结果是失败,但是事实上已经执行成功了。希望同学细心一点哦!

希望能帮助到你。

3
3
Geely
lucky棒棒哒~~看的细心,指出明确,另外同学也应该更认真一些哟~
2019-01-03
共3条回复

从0开始 独立完成企业级Java电商网站服务端开发

前后端分离,数据库接口设计,架构设计,功能开发,上线运维

9476 学习 · 8804 问题

查看课程