1、VARCHAR/TEXT类型数据,mysql 5.5版本以上 定义为 utf8mb4,支持某些特殊字符,否则插入数据可能会出现如下错误
Incorrect string value: '\xF0\x9F\x92\x8BTi...
2、表中字段名,最好都采用a_b 两段式命名,避免出现 set read 等关键字当做字段名,导致语句报错而一时难以注意到;
3、float等类型数据保存为varchar;
4、复合查询、子查询并在SQL语句中计算出的数值最好 CAST AS CHAR, 否则可能MYBATIS读出来是LONG, 出现报错LONG无法转换为INTEGER。
其余待补充。。。