问题1.出现
Cause: java.sql.SQLException: Unknown initial character set index '255' received from server. Initial client character set can be forced via the 'characterEncoding' property.
出现这个问题 明显是字符编码格式的错误
需要加字符 编码格式语句
?useUnicode=true&characterEncoding=utf8&serverTimezone=UTC
如果是在mybatis 中在配置文件中mybatis-config.xml
在url中写成 把'&' 替换成'&'就可以了,
<property name="url" value="jdbc:mysql://localhost:3306/数据库名?useUnicode=true&characterEncoding=utf8"/>
问题2:
Invalid bound statement (not found): net.yierde.web.mapper.UserMapper.insertUser
解决方法:1.查看mapper.xml中的 namespace属性里面路径 是否正确
2.里面id是否与方法一致
3.打开target看看对应的mapper.xml文件是否构建进去了
问题3:
Data truncation: Data too long for column 'user_type' at row 1
解决方法: 1.是添加数据时,添加的数据比数据库中的字段长度大,修改添加数据的长度,EG:1
2.改数据表中的字段,改的大一些
问题4:
请求地址'/users/ ,XXXXXXXXXXXXXXXXXX
解决方法:
删除时,注意路径不要重复,同一个deletemapping 用的一个路径,如果非要用可以在/ 斜杠后再加一个路径
用postman 传数组进行删除时,不用在下面写值,直接在路径上写要传的值就行了EG:http://localhost:8002/users/10,11,12,13
问题5:
我在使用apipost时,查询出来的数据有的是空的,有的就有数据
比如
这是因为mapper.xml中的查询方法中的返回并不是 resultMap,而是resultType导致的 解决方法:就是把resultType改为resultMap