1.先查看是否有目标表。
2.是否连接到数据库。
先在项目结构里引入
mybatis-generator-core-1.3.2.jar(版本没限制)
mysql-jdbc.jar
<javaModelGenerator targetPackage="com.binhai.org.bean"
targetProject="F:\JaveEE\Jαva Web\MybatisGenerator\src">
<!-- enableSubPackages:是否让schema作为包的后缀 -->
<property name="enableSubPackages" value="false" />
<!-- 从数据库返回的值被清理前后的空格 -->
<property name="trimStrings" value="true" />
</javaModelGenerator>
<!-- targetProject:mapper映射文件生成的位置 -->
<sqlMapGenerator targetPackage="com.binhai.org.dao"
targetProject="F:\JaveEE\Jαva Web\MybatisGenerator\src">
<!-- enableSubPackages:是否让schema作为包的后缀 -->
<property name="enableSubPackages" value="false" />
</sqlMapGenerator>
<!-- targetPackage:mapper接口生成的位置 -->
<javaClientGenerator type="XMLMAPPER"
targetPackage="com.binhai.org.dao"
targetProject="F:\JaveEE\Jαva Web\MybatisGenerator\src">
<!-- enableSubPackages:是否让schema作为包的后缀 -->
<property name="enableSubPackages" value="true" />
</javaClientGenerator>
<!-- 指定数据库表 -->
<!-- 用户模块表 -->
<table schema="" tableName="t_org" domainObjectName="OrgBean" enableCountByExample="false" enableUpdateByExample="false" enableDeleteByExample="false" enableSelectByExample="false" selectByExampleQueryId="false" />
“targetProject”里位置是我自己的文件绝对位置,也是在这个项目下的位置↓
在这个项目生成的子文件位置最好和要放入的项目子文件位置相同,就不用做过多改动。
然后去GeneratorSqlmap.java文件运行,成功后可在对应位置找到。
ps.第一次运行的时候我的目标位置是“src”,它成功了,生成出一个“src”文件夹,下面是我的套娃文件夹,以及文件夹下的生成的文件。
第二次使用就没用了,怎么也生成不出来,之后翻了比较多的文章,就是文件路径问题。没有所谓的文件夹,就没生成出来。
————————————————————————————————————————————————————————
遇到的问题,记录一下。
参考文献:https://blog.csdn.net/weixin_42215286/article/details/86765076