开发者社区> 问答> 正文

Jfinal 操作数据库报错问题?报错

 

如果不手动设置主键就会报错 主键不能重复  

我表已经将主键设置为自动增长了 是我用的不对吗?

DROP TABLE IF EXISTS `info`;
CREATE TABLE `info`  (
  `id` int(4) NOT NULL AUTO_INCREMENT,
  `accept_time` datetime(0) NULL DEFAULT NULL,
  `accept_station` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL,
  `remark` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL,
  `logistic_code` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL,
  PRIMARY KEY (`id`) USING BTREE
) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Dynamic;

SET FOREIGN_KEY_CHECKS = 1;
 

 

@jfinal

展开
收起
爱吃鱼的程序员 2020-06-05 14:28:28 513 0
1 条回答
写回答
取消 提交回答
  • https://developer.aliyun.com/profile/5yerqm5bn5yqg?spm=a2c6h.12873639.0.0.6eae304abcjaIB
                        <p>文档中有过强调说明:<a>https://jfinal.com/doc/5-3</a></p> 
    

    注意看文档中红色加粗字体部分

                            明白了 谢谢您的回复
                        
    
                        简单点说,你是用同一个对象在反复插入,如果id没有手动赋值,就是查询的值
    
    2020-06-05 14:28:41
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
DTCC 2022大会集锦《云原生一站式数据库技术与实践》 立即下载
阿里云瑶池数据库精要2022版 立即下载
2022 DTCC-阿里云一站式数据库上云最佳实践 立即下载