1、使用 Mybatis 逆向生成插件时报错:No plugin found for prefix 'mybatis-generator' in the current project and in the plugin groups
在查看相关插件已经导入的情况下,怀疑插件的问题;直接在IDEA命令行输入命令
mvn org.mybatis.generator:mybatis-generator-maven-plugin:1.3.5:generate
其中,1.3.5是generator插件的版本号。 实现成功build
留存:mybatis逆向生成sql语句的xml配置参考:http://mybatis.org/generator/configreference/xmlconfig.html
2、mysql 对于 DATETIME 格式的字段默认值不允许设置为 '0000-00-00 00:00:00'
报错:Invalid default value for 'start_date';
通过下述语句查询 sql_mode 发现出现 “NO_ZERO_IN_DATE
,NO_ZERO_DATE
” 字样
select @@sql_mode;
可见需要修改配置,将这两个条件剔除。
由于我的 MySQL 放在Linux中,配置文件不是去 my.ini 中修改而是在 “/etc/my.cnf” 中添加如下设置后再重启MySQL服务即可。
[mysqld]
sql_mode=ONLY_FULL_GROUP_BY,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION
一般来讲大家好像到这儿就成功了,但是我添加上述语句后重启 MySQL直接重启失败,无奈只能将