flyFish's recorder.

五月问题记录

2018/06/01 Share

1. No enum constant org.apache.ibatis.type.JdbcType.Integer

问题原因

1
mybatis配置中的jdbcType类型要全大写的

解决办法

1
JdbcType.INTEGER

2. Duplicate entry ‘1111-6’ for key ‘PRIMARY’

问题原因

1
两条记录主键重复,包括双主键,也就是 两条记录的两个主键字段值一样

解决办法

1
改添加的逻辑代码

3. Mybatis generator 生成的xml只有insert

问题原因

1
2
原因1:配置设置了禁止生成select,update或delete
原因2:表没有主键

解决办法

1
添加主键咯

4. @DateTimeFormat(pattern = “yyyy-MM-dd hh:mm:ss”) 标记,依然报400

问题原因

1
400代表参数格式转换异常,hh小写为12小时制,HH大写为24小时制

解决办法

1
改为 @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")

5. $http访问接口,success不执行,network查看传值,返回值都正常。报406

问题原因

1
2
$http 配置接收数据类型与返回的类型不一致
可能由自动注释,自动解注释导致

解决办法

1
2
3
4
headers: {  
'Accept': '*/*',//配置接收类型
'Content-Type': 'application/x-www-form-urlencoded; charset=UTF-8'
}

6. 修改summernote.js时,用on.(“change”,fun())为元素添加监听,第一次正常,第二次监听执行两次,第三次监听执行三次

问题原因

1
on 对同一个元素多次绑定同一个事件的时候,这个事件就会执行多次。

解决办法

1
2
b)	每次添加on前,先用off解绑
i. $(".test-btn").off("change");
CATALOG
  1. 1. 1. No enum constant org.apache.ibatis.type.JdbcType.Integer
  2. 2. 2. Duplicate entry ‘1111-6’ for key ‘PRIMARY’
  3. 3. 3. Mybatis generator 生成的xml只有insert
  4. 4. 4. @DateTimeFormat(pattern = “yyyy-MM-dd hh:mm:ss”) 标记,依然报400
  5. 5. 5. $http访问接口,success不执行,network查看传值,返回值都正常。报406
  6. 6. 6. 修改summernote.js时,用on.(“change”,fun())为元素添加监听,第一次正常,第二次监听执行两次,第三次监听执行三次