前言:mysql int类型(M)括号中填的数字是 显示宽度 而不是列的长度 (PS:网上看到的)我数据库中
int(10)作为主键列当数据添加到 Duplicate entry '4770549' for key 'PRIMARY'4770549 就添加不进去了错误提示: org.hibernate.AssertionFailure: null id in com.zqkj.entity.StatExitModel entry (don't flush the Session after an exception occurs)
我一看org.hibernate.AssertionFailure 异常 要么就是字段类型不匹配、要么是有关键字、要么是长度不够我这程序跑三个月了 前两个我就排除了 那就剩下长度问题了一共三个字段 一个主键 一个时间 一个UID UID是varchar我设置了255(hibernate建表默认的 我也没改) 那就剩主键了 然后我把10改成20 就可以正常运行了 求大神指导 这是什么情况
int(10)作为主键列当数据添加到 Duplicate entry '4770549' for key 'PRIMARY'4770549 就添加不进去了错误提示: org.hibernate.AssertionFailure: null id in com.zqkj.entity.StatExitModel entry (don't flush the Session after an exception occurs)
我一看org.hibernate.AssertionFailure 异常 要么就是字段类型不匹配、要么是有关键字、要么是长度不够我这程序跑三个月了 前两个我就排除了 那就剩下长度问题了一共三个字段 一个主键 一个时间 一个UID UID是varchar我设置了255(hibernate建表默认的 我也没改) 那就剩主键了 然后我把10改成20 就可以正常运行了 求大神指导 这是什么情况
解决方案 »
- 你们看看这sql语句能优化不?
- 视图问题,同一个字段根据不同条件显示2次
- 用C++连接mysql数据库,为什么使用了CLIENT_MULTI_STATEMENTS仍然无法使用存储过程
- 关于MYSQL表中某字段内容前空格删除的命令
- 求助,vc6.0下postgresql8.3.4 中文显示乱码?
- 如何查询一周用户消费数
- 在MYSQL数据库中创建存储过程出错,应该是什么格式?
- sql怎样实现分支选择?
- 我只能用localhost访问数据库,不能用本机的名字或其它的名字吗?
- 请教mysql中用什么语句查询最近30天内过生日的用户
- mysql没有(+)的符号么?
- 一个奇葩的问题、、PostgreSQL可否查询一个schema或者数据库的索引总数目?
简单说 就是(M)忽略吧 一点用没有 这个就是个显示长度的问题 存储长度是int 4字节
CREATE TABLE `tb_statistic_exit` (
`id` int(20) NOT NULL AUTO_INCREMENT,
`uid` varchar(500) NOT NULL,
`visitTime` datetime DEFAULT NULL,
`onlineTime` varchar(500) DEFAULT NULL,
PRIMARY KEY (`id`),
KEY `idx_uid_id` (`uid`(333))
) ENGINE=MyISAM AUTO_INCREMENT=4792763 DEFAULT CHARSET=utf8