Incorrect integer value: ''for column 'id' at row 1问题请指定列名
来源:互联网 发布:网络维护员的工作内容 编辑:程序博客网 时间:2024/06/02 22:47
最近在写个查询 插入语句的时候 我是这么写的
<!-- 自动生成id策略 --> <insert id="addAccount" useGeneratedKeys="true" keyProperty="id" parameterType="account"> <selectKey resultType="java.lang.Integer" order="AFTER" keyProperty="id"> SELECT LAST_INSERT_ID() </selectKey> insert into account values(#{id},#{username},#{password},#{status}) </insert>
还以为是主键出现问题,后来百度搜下原来是mysql_error() , 就报
Incorrect integer value: '' for column 'id' at row 1 这个错误
一般我们是认为应该没错误的。后来查了下MYSQL的资料。发现5以上的版本如果是空值应该要写NULL
这种问题一般mysql 5.x上出现。我用的mysql5.1
官方解释说:得知新版本mysql对空值插入有"bug",要在安装mysql的时候去除默认勾选的enable strict SQL mode
那么如果我们安装好了mysql怎么办了,解决办法是更改mysql中的配置 my.ini
my.ini中查找sql-mode,
默认为
sql-mode="STRICT_TRANS_TABLES,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION",
将其修改为
sql-mode="NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION",
重启mysql后即可
- Incorrect integer value: ''for column 'id' at row 1问题请指定列名
- Incorrect integer value: ‘ for column “ID” at row 1
- 解决Incorrect integer value: '' for column 'id' at row 1
- 解决Incorrect integer value: for column id; at row 1
- java.sql.SQLException: Incorrect integer value: '' for column 'id' at row 1
- 解决Incorrect integer value: '' for column 'id' at row 1的方法
- 解决Incorrect integer value: '' for column 'id' at row 1的方法
- 解决Incorrect integer value: '' for column 'id' at row 1的方法
- 解决Load Data infile时Incorrect integer value: '' for column 'id' at row 1的方法
- 解决Incorrect integer value: '' for column 'id' at row 1的方法
- java.sql.SQLException: Incorrect integer value: '' for column 'id' at row 1
- 解决Incorrect integer value: '' for column 'id' at row 1的方法
- MySQL出现Incorrect integer value: '' for column 'id' at row 1解决方法
- 解决Incorrect integer value: '' for column 'id' at row 1的方法
- Incorrect integer value: '' for column 'ID' at row 1简单解决方案
- 解决Incorrect integer value: '' for column 'id' at row 1的方法
- mysql报错问题:Incorrect integer value: ” for column ‘num’ at row 1
- 错误代码: 1366 Incorrect integer value: 'zhangsan' for column 'depart_teacher' at row 1
- arraylist toarray() 方法
- 城中村记忆 消逝的杨家村(图)
- iOS7 中出现的bug问题
- java的自动打包和解包
- 正确的配置oracle 11gR2 grid和oracle所属的组信息
- Incorrect integer value: ''for column 'id' at row 1问题请指定列名
- x264源代码分析
- linux修改mysql默认字符编码的过程
- 淘宝U站GIT方式部署指南
- Travelling (HDU 3001)
- POJ 2365 Rope
- ShareSDK Android 使用
- java.util.Date和java.sql.Date的区别及应用
- 在线存储 离线存储 近线存储