当前位置: 首页 > news >正文

Mybatis generator 生成实体类与指定数据库表不一致

当mysql中不同数据库存在相同表时,Mybatis generator 生成实体类与指定数据库表不一致的时候,我第一次遇到是十分懵逼的,然后面向百度编程得出了结果,解决办法如下。

在 jdbcConnection 节点中添加一个<property name="nullCatalogMeansCurrent" value="true"/>属性。

至此Mybatis generator 生成实体类与指定数据库表不一致的问题得到解决。

以下是满足大部分要求的一个Mybatis generator(配合tk mabtis) 配置。

<?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> <properties resource="application.properties"/> <context id="Mysql" targetRuntime="MyBatis3Simple" defaultModelType="flat"> <property name="beginningDelimiter" value="`"/> <property name="endingDelimiter" value="`"/> <property name="javaFileEncoding" value="UTF-8"/> <plugin type="tk.mybatis.mapper.generator.MapperPlugin"> <property name="mappers" value="com.fansmore.api.utils.BaseMapper"/> </plugin> <jdbcConnection driverClass="${spring.datasource.driver-class-name}" connectionURL="${spring.datasource.url}" userId="${spring.datasource.username}" password="${spring.datasource.password}"> <property name="nullCatalogMeansCurrent" value="true"/> </jdbcConnection> <javaModelGenerator targetPackage="com.fansmore.api.pojo" targetProject="src/main/java"/> <sqlMapGenerator targetPackage="mapper" targetProject="src/main/resources"/> <javaClientGenerator targetPackage="com.fansmore.api.dao" targetProject="src/main/java" type="XMLMAPPER"/> <table tableName="tbl_task" domainObjectName="Task"/> </context> </generatorConfiguration>
http://www.jsqmd.com/news/1236781/

相关文章:

  • generator-electron 模板系统深度解析:如何自定义和扩展模板
  • 2026年7月黔西南跨省救护车转运_长途跨城点对点服务 - 小校长
  • 2026 年更新:巨鹿可靠的20号精密管制造商哪个好,打破行业认知:这根管子如何颠覆你的生产线? - 企业推荐官【认证】
  • Unity游戏开发:从Input.GetAxis到高级手感调优的完整实战指南
  • Earthdata Search核心功能解析:空间筛选、时间轴分析与数据对比技巧
  • 解放南路近月黄金手镯推荐榜单 - 招财兔数字员工
  • 零代码实战:15分钟搭建本地AI语音助手完整指南
  • smsBomb实战案例:5个真实场景下的短信轰炸测试
  • AI 电动货架智能功率 MOSFET 完整选型方案
  • AndroidNavigation核心功能解析:StackFragment、TabBarFragment、DrawerFragment
  • “AI+项目管理”:2026年职场人最不该错过的黄金赛道
  • Symbolica多项式操作教程:因式分解、GCD与Groebner基计算详解
  • 如何快速上手Simulated Hospital:从安装到生成第一条HL7消息的完整指南
  • 谷歌面试必备:Google Interview University中的系统设计与可扩展性终极指南
  • 欧米茄香港客户服务中心2026年7月地址|售后网点电话全新换新 - 欧米茄服务中心
  • 2026服装工厂管理三大死穴与四步破解法
  • 炉石传说脚本终极指南:5分钟解放你的游戏时间
  • 图片格式转换与压缩:grunt-responsive-images结合GraphicsMagick/ImageMagick最佳实践
  • 2026上海代理记账机构排行榜,正规财税公司实力测评 - 行业深度分析
  • 如何快速上手picocom:嵌入式开发者必备的串口调试工具
  • Unity Multiplayer性能优化:减少延迟与提升网络效率的7个技巧
  • 租电脑哪家没套路:雕马专业典范 - 18002239949
  • 界面控件DevExpress WinForms/WPF v23.2 - 电子表格支持表单控件
  • OpenChat:如何用6K数据实现超越ChatGPT的对话模型性能
  • 学长亲测|2026论文免费工具天花板!Paperxie全套免费权益汇总,再也不用花钱查重降重
  • 旧件的“物权尊重”:为什么正规亨得利会主动交还你的磨损齿轮 - 亨得利官方维修中心
  • Graph Convolutional Network在Pose2Mesh_RELEASE中的创新应用与实现原理:从2D姿态到3D网格的完整指南
  • 小程序毕设项目:基于 SpringBoot 的小区停车资源共享智能化管理系统 轻量化社区车位共享便民服务平台 (源码+文档,讲解、调试运行,定制等)
  • flatcc代码生成原理:从.fbs模式到C头文件的转换机制
  • 出海企业语音接入技术选型:国际400、本地DID还是回拨方案?三种架构的成本与体验对比