Duplicate entry '##' for key 'PRIMARY'
来源:互联网 发布:北航大学淘宝地址 编辑:程序博客网 时间:2024/05/18 01:27
学习实体关联关系(一对一,一对多,多对多),在多对多的时候,总是会出现这个异常:Duplicate entry '##' for key 'PRIMARY'。没执行测试代码一次,##就会加1。
网上的解决方案是说在数据库中##为主键的数据已经存在,所以无法插入,还有说是主键生成策略应该是auto-increase。
但是这些解决方案都不适合我,我的数据库表中根本就没有数据,主键生成策略也是auto-increase。总之觉得无从下手。
后来我发现是我的映射文件写错了,由于是初学,还是手动配置的hbm.xml,而且对于数据库中三个表的关系没有正确的配置,所以产生了这样的异常。下载了hibernate tools,根据数据库表结构自动生成映射文件就好了!
网上的解决方案是说在数据库中##为主键的数据已经存在,所以无法插入,还有说是主键生成策略应该是auto-increase。
但是这些解决方案都不适合我,我的数据库表中根本就没有数据,主键生成策略也是auto-increase。总之觉得无从下手。
后来我发现是我的映射文件写错了,由于是初学,还是手动配置的hbm.xml,而且对于数据库中三个表的关系没有正确的配置,所以产生了这样的异常。下载了hibernate tools,根据数据库表结构自动生成映射文件就好了!
- Duplicate entry '##' for key 'PRIMARY'
- Duplicate entry '5' for key 'PRIMARY'
- Duplicate entry '0' for key 'PRIMARY'.
- Duplicate entry '20120323' for key 'PRIMARY'
- Duplicate entry '222' for key 'PRIMARY'
- Duplicate entry 't_id' for key 'PRIMARY' 错误
- Duplicate entry '0' for key 'PRIMARY'.
- Duplicate entry '125152' for key 'PRIMARY'
- 关于“Duplicate entry '1403070003' for key 'PRIMARY'”
- Duplicate entry '1' for key 'PRIMARY'
- Duplicate entry '127' for key 'PRIMARY'
- Duplicate entry '0' for key 'PRIMARY'错误
- Duplicate entry '0' for key 'PRIMARY'
- MySQLIntegrityConstraintViolationException: Duplicate entry '***' for key 'PRIMARY'
- Duplicate entry '1-9' for key 'PRIMARY'
- Duplicate entry for key 'PRIMARY' 的问题
- Duplicate entry '0' for key 'PRIMARY'
- MySQLIntegrityConstraintViolationException: Duplicate entry '47504266' for key 'PRIMARY'
- 不堪回首的回忆,我总还是忍不住去想
- PHP5.3新功能与不兼容特性整理
- C# 压缩文件(全路径格式 和单独文件压缩格式)
- iPhone中使用NSLocalizedString实现国际化
- 最短路径算法—Floyd(弗洛伊德)算法分析与实现(C/C++)
- Duplicate entry '##' for key 'PRIMARY'
- 利用反射强制转换结构相同的类(类之间无需有继承关系)
- 经典Struts2+Hibernate+Spring分页
- Java转换xml、list、map和json
- C#进程的使用方法详解
- 透明度渐变
- 批处理batch,执行多个SQL语句
- 怎么祭奠,不堪一击的爱情:伤感日志
- C# 创建window服务