2021年1月23日星期六

关于数据库中主键自增长问题:Error creating bean with name 'entityManagerFactory' defined in class path

分享一个做项目的时候遇到的数据库主键id自增长的问题:

在自己使用SpringBoot+Vue做前后端分离项目的时候,新项目当时懒得自己去新增一个数据库了

然后就使用了之前javaweb项目的一个数据库表

当时创建数据库的时候并没有考虑太多,本应该很习惯的将主键id设置为自增长,但是这个表的id就没有设置

写javaweb项目的思路是添加id等操作直接手动创建并没写自增长

然后用到了springboot项目上就出现了问题=-=

添加操作在test测试的时候报错了:

Error creating bean with name 'entityManagerFactory' defined in class path

就是这句话=-= TMD检查之后发现自己的主键没有设置自增长

怎么去修复呢?

 

随便找以前将id设置为主键自增长的数据库 右键转存数据库选择数据和结构

再同理打开id不是主键自增长的数据库 右键选择仅结构 然后都用记事本打开 将自增长的id那一行拷贝到不是自增长那个数据库里面 然后重启就ok了

 

CREATE TABLE `course` (
`id` int(20) NOT NULL AUTO_INCREMENT,
`name` varchar(20) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL,

 

 给这个id写成这样自增长形式!

这个数据库既然已经创建了 想修改主键这个id自增长只有这种办法可以解决!

然后重启项目进行测试:完美运行查到数据OvO

 









原文转载:http://www.shaoqun.com/a/512681.html

跨境电商:https://www.ikjzd.com/

ensogo:https://www.ikjzd.com/w/1485

patents:https://www.ikjzd.com/w/857


分享一个做项目的时候遇到的数据库主键id自增长的问题:在自己使用SpringBoot+Vue做前后端分离项目的时候,新项目当时懒得自己去新增一个数据库了然后就使用了之前javaweb项目的一个数据库表当时创建数据库的时候并没有考虑太多,本应该很习惯的将主键id设置为自增长,但是这个表的id就没有设置写javaweb项目的思路是添加id等操作直接手动创建并没写自增长然后用到了springboot项目
r标:r标
马士基航运:马士基航运
长滩岛的居民有什么风俗习惯?:长滩岛的居民有什么风俗习惯?
亚马逊再遭投诉:自营和平台业务利益冲突!:亚马逊再遭投诉:自营和平台业务利益冲突!
圣米歇尔山旅游须知 :圣米歇尔山旅游须知

没有评论:

发表评论