Mybatis generator,Table configuration with catalog null, schema null报错解决
运行generator命令自动生成mybatis配置和类的过程中报错。
下面列出报错可能的原因及对应解决办法。
原因一:mybatis-generator:generate命令写错了
将命令写错写成了mybatis-generator:generator。一个单词的差别。
报如下错误信息:
解决方法
将运行窗口中的命令拼写正确即可。
找到generatorConfig.xml文件,右击选择菜单中的Run As->Run Configurations…->Maven Build->New_configuration
正确命令为:
mybatis-generator:generator
原因二:generatorConfig.xml文件中数据库的驱动包路径问题
在generatorConfig.xml配置文件查看如下信息:
路径错误,或驱动包版本不匹配,导致驱动包加载出错。
解决方法
将对应版本正确的jar包路径填入即可。
代码如下:
<classPathEntry location="D:\maven_repo\repository\mysql\mysql-connector-java\5.1.38\mysql-connector-java-5.1.38.jar" />
原因三:数据库中没建表
用navicat或PL/sql等可视化数据库管理工具查看对应数据库信息。
查看发现没有创建需要使用的表。
解决方法
使用数据库管理工具或sql语句在对应数据库创建需要用的表。
数据库建表语句:
#用户表
create table cms_user(
id bigint primary key auto_increment,
username varchar(100),
password varchar(100),
telephone varchar(60),
realname varchar(100),
gender varchar(1) check(gender in('F','M')),
birth date,
register_time date,
status varchar(100),
user_face varchar(1000)
)