注意:虽然通常这里targetProject写的都是.\src,但是我这么写是不生效的,运行成功但是没有出现文件,我最后直接写死路径就行了。
<?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>
<!-- 有Example查询条件内容,生成的方法更多 <context id="Mysql" targetRuntime="MyBatis3">-->
<!-- 无Example等内容,是一个基本版本,使用较多 <context id="Mysql" targetRuntime="MyBatis3Simple">
对应生成的mapper方法大概5,6个,如果希望生成更多的把simple去掉-->
<context id="Mysql" targetRuntime="MyBatis3Simple" defaultModelType="flat">
<commentGenerator>
<!-- 是否去除自动生成的注释 true:是 false:否-->
<property name="suppressAllComments" value="true"/>
</commentGenerator>
<!-- 数据库连接信息:驱动类、连接地址、用户名、密码-->
<jdbcConnection driverClass="com.mysql.cj.jdbc.Driver"
connectionURL="jdbc:mysql://127.0.0.1:3306/mybatis?useSSL=false&serverTimezone=UTC"
userId="root" password="0525"/>
<!-- 默认false,把JDBC DECIMAL和NUMERIC类型解析为Integer,为true时把把JDBC DECIMAL和NUMERIC类型解析为java.math.BigDecimal -->
<!-- 类型转换 -->
<javaTypeResolver>
<!-- 是否使用bigDecimal, false可自动转化以下类型(Long, Integer, Short, etc.) -->
<property name="forceBigDecimals" value="false"/>
</javaTypeResolver>
<!-- targetPackage:生成实体类的路径 -->
<javaModelGenerator targetPackage="com.mybatis.entity"
targetProject="D:\Project\hspedu\spring\MyBatisGenerator">
<!-- enableSubPackages:是否让schema作为包的后缀 -->
<property name="enableSubPackages" value="false"/>
<!-- 从数据库返回的值被清理前后的空格 -->
<property name="trimStrings" value="true"/>
</javaModelGenerator>
<!-- targetProject:XXXMapper.xml映射文件生成的路径 -->
<sqlMapGenerator targetPackage="com.mybatis.mapper"
targetProject="D:\Project\hspedu\spring\MyBatisGenerator">
<!-- enableSubPackages:是否让schema作为包的后缀 -->
<property name="enableSubPackages" value="false"/>
</sqlMapGenerator>
<!-- targetPackage:Mapper接口生成的位置 -->
<javaClientGenerator targetPackage="com.mybatis.mapper"
targetProject="D:\Project\hspedu\spring\MyBatisGenerator" type="XMLMAPPER">
<!-- enableSubPackages:是否让schema作为包的后缀 -->
<property name="enableSubPackages" value="false"/>
</javaClientGenerator>
<!-- 数据库表名字和我们的entity类对应的映射指定-->
<table tableName="goods" domainObjectName="goods"/>
</context>
</generatorConfiguration>
将写targetProject=.\src全改成绝对路径!!!!!!!