1、mapper.xml中的特殊符号
特殊字符 替代符号(红色基本为常用的)
& &
< <
> >
" "
' '
小于等于 a<=b a <= b a <![CDATA[<= ]]>b
大于等于 a>=b a >= b a <![CDATA[>= ]]>b
不等于 a!=ba <![CDATA[ <> ]]>b a <![CDATA[!= ]]>b
2、向数据库插入中文出现乱码
jdbc:mysql://localhost:3306/world?useUnicode=true&characterEncoding=utf8
* 对实体 "characterEncoding" 的引用必须以 ';' 分隔符结尾,但;在xml中必须用&转义
3、PageHelper分页无效
https://blog.csdn.net/csdn___lyy/article/details/77160488
4、mybatisPlus更新时设置的自动更新字段失效
解决方案:
/**
* 最后修改时间
*/
@TableField(value = "last_modified",update = "now()")
private Date lastModified;
5、mybatis一对多查询时字段名一致,导致查询失败
通过别名的方式来区分重复的字段名
6、Transaction rolled back because it has been marked as rollback-only
原因:有使用了事务的A与B方法,A调用B,如果B抛出异常,然后在A中捕获了B的异常又没有继续往外抛出,就会导致这样的问题。
解决方案:(1)在A中抛出异常。 (2)更改B的事务传播方式