日常问题记录
1.IOS webview cookie丢失
描述:IOS通过WebView打开网页后用户如果没有登录,提示用户进行登录。退出后再次进入需要重新登陆。Android 设备无此问题
原因:服务器没有为cookie设置过期时间,IOS WebView在退出后会自动清除cookie
解决方案:服务器为cookie设置过期时间:Set-Cookie: PHPSESSID=v0637qu96va0cfukvh5dc06m5o; expires=Fri, 28-Jun-2019 07:43:43 GMT; Max-Age=86400; path=/; HttpOnly
2.Mybatis-plus ServiceIml的save方法调用完成后,不能获取自增id
描述:如题
原因:ServiceIml的save方法会调用baseMapper.insert方法。默认情况下Mybatis-plus提供了实现。而我们项目中baseMapper.insert被重写了,实现时也没有获取自增id
解决办法:
方法一:去掉重写
方法二:insert标签添加属性: useGeneratedKeys="true" keyProperty="id"
方法三:insert标签中添加子标签
<selectKey resultType="java.lang.Integer" keyProperty="id" order="AFTER">
SELECT LAST_INSERT_ID() AS id //根据数据库的不同而写不同的语句此处为mysql
</selectKey>
posted on 2019-06-27 16:06 breadviking 阅读(148) 评论(0) 收藏 举报
浙公网安备 33010602011771号