MybatisGenerator文件生成不出对应文件的问题

 更新时间:2025年01月23日 09:19:11   作者:认真的年轻。  
本文介绍了使用MybatisGenerator生成文件时遇到的问题及解决方法,主要步骤包括检查目标表是否存在、是否能连接到数据库、配置生成器的路径等,通过在项目结构中引入相应的jar包,并在GeneratorSqlmap.java文件中运行,可以成功生成对应的文件

MybatisGenerator 文件生成不出对应文件

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”文件夹,下面是我的套娃文件夹,以及文件夹下的生成的文件。

第二次使用就没用了,怎么也生成不出来,之后翻了比较多的文章,就是文件路径问题。没有所谓的文件夹,就没生成出来。

总结

以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。

相关文章

  • Java中断异常的正确处理方法

    Java中断异常的正确处理方法

    这篇文章主要给大家介绍了关于Java中断异常的正确处理方法,文中通过示例代码介绍的非常详细,对大家学习或者使用Java具有一定的参考学习价值,需要的朋友们下面来一起学习学习吧
    2019-09-09
  • SpringCloudGateway Nacos GitlabRunner全自动灰度服务搭建发布

    SpringCloudGateway Nacos GitlabRunner全自动灰度服务搭建发布

    这篇文章主要为大家介绍了SpringCloudGateway Nacos GitlabRunner全自动灰度服务搭建和发布实战详解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2023-04-04
  • Java 集合常见问题总结示例详解

    Java 集合常见问题总结示例详解

    本文总结了Java集合中ArrayList、LinkedList、Vector的区别,以及ArrayList和LinkedList的扩容机制、subList方法的注意事项、以及ArrayList的序列化实现,此外,还详细介绍了ConcurrentHashMap的fail-safe机制和线程安全保证,感兴趣的朋友跟随小编一起看看吧
    2026-02-02
  • Java IO流之Properties类的使用

    Java IO流之Properties类的使用

    这篇文章主要介绍了Java IO流之Properties类的使用方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2024-08-08
  • Java 根据网址查询DNS/IP地址的方法

    Java 根据网址查询DNS/IP地址的方法

    这篇文章主要介绍了Java 根据网址查询DNS/IP地址的方法,具体实现代码,大家参考下本文
    2017-12-12
  • Java高并发下锁的优化详解

    Java高并发下锁的优化详解

    这篇文章主要介绍了Java高并发下锁的优化详解,锁是最常用的同步方法之一,在高并发的环境下,激烈的锁竞争会导致程序的性能下降,下面是一些关于锁的使用建议,可以把这种副作用降到最低,需要的朋友可以参考下
    2024-01-01
  • Java中多种循环Map的常见方式详解

    Java中多种循环Map的常见方式详解

    Java中的Map是一种键值对存储的数据结构,其中每个键都唯一,与一个值相关联,下面这篇文章主要给大家介绍了关于Java中多种循环Map的常见方式,文中给出了详细的代码示例,需要的朋友可以参考下
    2024-01-01
  • 解读@Scheduled任务调度/定时任务非分布式

    解读@Scheduled任务调度/定时任务非分布式

    这篇文章主要介绍了解读@Scheduled任务调度/定时任务非分布式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2024-08-08
  • Java类加载机制实现步骤解析

    Java类加载机制实现步骤解析

    这篇文章主要介绍了Java类加载机制实现步骤解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2020-03-03
  • org.hibernate.QueryTimeoutException查询超时的解决方法

    org.hibernate.QueryTimeoutException查询超时的解决方法

    本文主要介绍了org.hibernate.QueryTimeoutException查询超时的解决方法,这通常发生在数据库响应缓慢、查询设计不合理或系统资源紧张等情况下,感兴趣的可以了解一下
    2024-05-05

最新评论