MySQL8.0用mybatis自动生成文件及报错解决方案

先分享文件,里面有generator.xml文件和jar包。

参考这篇博客用mybatis自动生成文件时,报了以下错误:

MySQL8.0用mybatis自动生成文件及报错解决方案_第1张图片

反复检查数据库连接语句没有找到错误后,百度错误造成的原因及解决办法,参考这篇博客,

第一步:使用最新的MySQL驱动jar包。
第二步:把驱动的类名改为:
static String driver="com.mysql.cj.jdbc.Driver";
第三步:在访问mysql的url后加入时区设置:
static String url="jdbc:mysql://localhost:3306/test?characterEncoding=utf-8&serverTimezone=UTC";(UTC表示标准时区)

修改后再次报错:

MySQL8.0用mybatis自动生成文件及报错解决方案_第2张图片

解决方案参考这篇博客,原因是在 xml 中 &符号是作为实体字符形式存在的,将mysql的URL改为:

jdbc:mysql://localhost:3306/test1?characterEncoding=utf8&serverTimezone=UTC

最终修改后的generator.xml:




	
	 
	
	
		
			
		
		
		  
		
		
		
			
		
		
		
			
			
		
		
		
			
		
		
		
			
		
		
		

终于执行成功

MySQL8.0用mybatis自动生成文件及报错解决方案_第3张图片

你可能感兴趣的:(Spring,Boot,java,mybatis,spring,boot)