MyBatis Mapper 生成器 后端生成 · 免登录
建表语句一键生成 Mapper 接口与 XML,含 resultMap 与基础 CRUD
MyBatis Mapper 代码生成器使用说明
粘贴 MySQL 建表语句,一次性生成配套的 XxxMapper.java 接口与 XxxMapper.xml 映射文件,省去手写 resultMap 与基础 CRUD 的重复劳动。生成内容可直接放进 Spring Boot + MyBatis 工程使用。
接口方法:insert(全字段)、insertSelective(仅非空字段)、selectAll、selectList(按非空字段等值查询)、selectByPrimaryKey、updateByPrimaryKeySelective、updateByPrimaryKey、deleteByPrimaryKey。
XML 内容:BaseResultMap(含 id/result 与 jdbcType)、Base_Column_List 公共列片段、以及各方法对应的 SQL。动态 SQL 使用 <trim> / <set> / <where> / <if>,字符串字段的条件会自动追加非空串判断。
主键处理:单主键表生成完整的按主键操作;检测到复合主键或无主键时会跳过按主键的方法,并在页面给出提示,避免生成编译不通过的代码。
jdbcType 映射:bigint→BIGINT、int→INTEGER、tinyint(1)→BOOLEAN、decimal→DECIMAL、varchar/char→VARCHAR、text→LONGVARCHAR、datetime/timestamp→TIMESTAMP、date→DATE、blob→BLOB 等。
实体类本身可用同站的 SQL 转 Java 工具生成,两边组合即可完成「建表语句 → 实体类 → Mapper 接口 → Mapper XML」的完整链路。