MybatisX 是一款基于 IDEA 的快速开发插件,为效率而生。
安装方法:打开 IDEA,进入 File -> Settings -> Plugins -> Browse Repositories,输入 mybatisx
搜索并安装。
JPA 提示的方式需要根据 Mapper 找到实体类, 找到实体类有以下五种方式
mybatis-plus
的 BaseMapper
Mapper.xml
文件有 resultMap
标签Mapper
类上增加注释指定实体类, 例如: @Entity com.xx.xx.UserModel
JPA 提示生成代码, 按照以下规则找到表名
JPA
注解, 例如: @Table(name="t_user")
mybais-plus
注解, 例如: @TableName("t_user")
@TableName com.xx.xx.UserModel
UserMode
的表名为: user_model
按照指定目录找到插件模板配置目录 Scratches and Consoles -> Extensions -> MybatisX
这里会提供默认模板: 例如在 1.4.13 提供了模板: default-all
,default
,mybatis-plus2
,mybatis-plus3
如果想重置默认模板, 可以右键点击 MybatisX 目录,选择 Restore Default Extensions
选项
自定义模板内容
名称 | 含义 |
tableClass.fullClassName |
类的全称(包括包名) |
tableClass.shortClassName |
类的简称 |
tableClass.tableName |
表名 |
tableClass.pkFields |
表的所有主键字段 |
tableClass.allFields |
表的所有字段 |
tableClass.baseFields |
排除主键和 blob 的所有字段 |
tableClass.baseBlobFields |
排除主键的所有字段 |
tableClass.remark |
表注释 |
字段信息
名称 | 含义 |
field.fieldName |
字段名称 |
field.columnName |
列名称 |
field.jdbcType |
jdbc 类型 |
field.columnLength |
列段长度 |
field.columnScale |
列的精度 |
field.columnIsArray |
字段类型是不是数组类型 |
field.shortTypeName |
java 类型短名称, 通常用于定义字段 |
field.fullTypeName |
java 类型的长名称, 通常用于导入 |
field.remark |
字段注释 |
field.autoIncrement |
是否自增 |
field.nullable |
是否允许为空 |
配置信息
名称 | 含义 |
baseInfo.shortClassName |
配置名称 |
baseInfo.tableName |
配置文件名称 |
baseInfo.pkFields |
配置名称 |
baseInfo.allFields |
后缀 |
baseInfo.baseFields |
包名 |
baseInfo.baseBlobFields |
模板内容 |
baseInfo.remark |
相对模块的资源文件路径 |
if使用动态SQL最常见情景是根据条件包含where子句的一部分。比如:select id="findActiveBlogWithTitleLike" resu...
当通过HTTP发送XML数据时,就有必要使用JSP来处理传入和流出的XML文档了,比如RSS文档。作为一个XML文档,它仅仅只是一堆文本而...
Servlet 表单数据很多情况下,需要传递一些信息,从浏览器到 Web 服务器,最终到后台程序。浏览器使用两种方法可将这些信息传递...
语言使用美式英语拼写以匹配苹果公司的API优选:var color = "red"不建议使用:var colour = "red"间隔使用2个空格进行缩进而不...
'Deref'强制转换标准库提供了一个特殊的特征,Deref。它通常用于重载 * ,取消引用运算符:use std::ops::Deref;struct ...