idea下springboot+mybatis的集成
程序员文章站
2022-03-10 20:14:15
...
idea下springboot+mybatis的集成
在idea搭建springboot+dubbo+zk这个的基础上继续:
https://blog.csdn.net/weixin_40124642/article/details/102569661
generatorConfig.xml
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE generatorConfiguration
PUBLIC "-//mybatis.org//DTD MyBatis Generator Configuration 1.0//EN"
"http://mybatis.org/dtd/mybatis-generator-config_1_0.dtd">
<generatorConfiguration>
<!-- 数据库驱动:选择你的本地硬盘上面的数据库驱动包-->
<classPathEntry location="mysql-connector-java-8.0.16.jar"/>
<context id="DB2Tables" targetRuntime="MyBatis3">
<commentGenerator>
<property name="suppressDate" value="true"/>
<!-- 是否去除自动生成的注释 true:是 : false:否 -->
<property name="suppressAllComments" value="true"/>
</commentGenerator>
<!--数据库连接驱动类,URL,用户名、密码 -->
<jdbcConnection driverClass="com.mysql.jdbc.Driver"
connectionURL="jdbc:mysql://localhost:3306/pinyougoudb?serverTimezone=UTC"
userId="root"
password="">
</jdbcConnection>
<javaTypeResolver>
<property name="forceBigDecimals" value="false"/>
</javaTypeResolver>
<!-- 生成(实体)模型的包名和位置-->
<javaModelGenerator targetPackage="com.web.shopping.pojo" targetProject="src\main">
<property name="enableSubPackages" value="true"/>
<property name="trimStrings" value="true"/>
</javaModelGenerator>
<!-- 生成XML映射文件的包名和位置-->
<sqlMapGenerator targetPackage="com.web.shopping.mapper" targetProject="src\main">
<property name="enableSubPackages" value="true"/>
</sqlMapGenerator>
<!-- 生成DAO接口的包名和位置-->
<javaClientGenerator type="XMLMAPPER" targetPackage="com.web.shopping.mapper" targetProject="src\main">
<property name="enableSubPackages" value="true"/>
</javaClientGenerator>
<!-- 要生成的表 tableName是数据库中的表名或视图名 domainObjectName是实体类名-->
<table tableName="user" domainObjectName="User"></table>
</context>
</generatorConfiguration>
注意这个jdbc驱动的位置
mysql-connector-java-8.0.16.jar可以在依赖里复制到项目工程中;
点run>>edit configuration
成功之后是这样:
配置好之后双击mybatis-generator:generate即可生成对应的类/接口
出错记录:
Failed to execute goal org.mybatis.generator:mybatis-generator-maven-plugin
还有一个忘了
出错1:在数据库连接的url后面要加这个
?serverTimezone=UTC
<!--数据库连接驱动类,URL,用户名、密码 -->
<jdbcConnection driverClass="com.mysql.jdbc.Driver"
connectionURL="jdbc:mysql://localhost:3306/pinyougoudb?serverTimezone=UTC"
userId="root"
password="">
</jdbcConnection>
出错2:数据库驱动路径写错了
<!-- 数据库驱动:选择你的本地硬盘上面的数据库驱动包-->
<classPathEntry location="mysql-connector-java-8.0.16.jar"/>
上一篇: 图片下载框架Glide
下一篇: java无锁hashmap原理与实现详解
推荐阅读
-
idea下Android各目录所代表的含义介绍
-
IDEA 2020 设置项目集成git 及svn和git之间的切换问题
-
VS环境下报错:检测到在集成的托管管道模式下不适用的 ASP.NET 设置。
-
IDEA Debug模式下改变各类型变量值的方法
-
IDEA Debug模式下改变各类型变量值的方法
-
Java全栈程序员之05:Ubuntu下安装TOMCAT、集成到IDEA
-
Win7下XAMPP集成环境中Apache无法启动的问题解决
-
解决 IDEA 下 struts.xml 中 extends="struts-default" 报红的问题
-
解决Idea、WebStorm下使用Vue cli脚手架项目无法使用Webpack别名的问题
-
SpringBoot (1) idea下的环境搭建及demo