代码:
User user= new User();
user.setOpenid(openid);
user.setUnionid(unionid);
user.setSessionKey(sessionkey);
user.setRegisterTime(LocalDateTime.now());
user.setLastLoginTime(LocalDateTime.now());
this.baseMapper.insert(user);
使用此方法,在本地是正常更新数据的,但是部署到lunix服务器后,此方法报错如下,请问是什么原因?
User 实体:
<p>数字格式的数据查看下</p>
<p>你的字段中的某个值你整的null,而你表里的该字段是数字类型,null能插入到数字类型的字段???</p>
问题已经发现并解决了,此接口比较特殊,当时把获取token身份和此功能合并在一起写,而字段填充自动从当前线程的header中去解析token得到userId,而此时userId是null,导致出错,跟底层方法没有关系
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。