自动生成实体类和xml
1 首先eclipse需要安装一个插件
2 两个配置文件
1 generator.properties
2 generator.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> <!-- 引用配置文件 --> <properties resource="generator.properties" /> <classPathEntry location="${classpath}" /> <context id="module-organization-configure" targetRuntime="MyBatis3Simple" defaultModelType="flat"> <!--去除注释 (true好像不起作用) --> <commentGenerator> <property name="suppressAllComments" value="true" /> <property name="suppressDate" value="true" /> </commentGenerator> <!--数据库连接 --> <jdbcConnection driverClass="${driver}" connectionURL="${url}" userId="${user}" password="${password}"> </jdbcConnection> <!-- 这个元素的配置用来指定JDBC类型和Java类型如何转换。 --> <!-- 默认false,把JDBC DECIMAL 和 NUMERIC 类型解析为 Integer true,把JDBC DECIMAL 和 NUMERIC 类型解析为java.math.BigDecimal --> <javaTypeResolver> <property name="forceBigDecimals" value="true" /> </javaTypeResolver> <!-- 该元素用来控制生成的实体类 --> <javaModelGenerator targetPackage="${package.entity}" targetProject="${project}"> <property name="enableSubPackages" value="true" /> <property name="trimStrings" value="false" /> <property name="rootClass" value="org.service.core.entity.BaseEntity" /> </javaModelGenerator> <!--生成SQLMAP文件 --> <sqlMapGenerator targetPackage="${package.mapper}" targetProject="${project}"> <property name="enableSubPackages" value="true" /> </sqlMapGenerator> <!--生成Dao文件 可以配置 type="XMLMAPPER"生成xml的dao实现context id="DB2Tables" 修改targetRuntime="MyBatis3" --> <javaClientGenerator type="XMLMAPPER" targetPackage="${package.mapper}" targetProject="${project}"> <property name="enableSubPackages" value="true" /> <property name="rootInterface" value="org.service.core.dao.IBaseMapper" /> <property name="methodNameCalculator" value="extended" /> </javaClientGenerator> <!--对应数据库表 mysql可以加入主键自增 字段命名 忽略某字段等 --> <table tableName="his_allergic_history"></table> </context> </generatorConfiguration>
3 自动生成
右键-->Run As -->Run Mybatis Generator
4 实例
表
实体类
xml里按需求改改
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 地球OL攻略 —— 某应届生求职总结
· 提示词工程——AI应用必不可少的技术
· Open-Sora 2.0 重磅开源!
· 周边上新:园子的第一款马克杯温暖上架
2016-01-30 Spring MVC 之输入验证(六)