MybatisX 是一款基于 IDEA 的快速開發(fā)插件,為效率而生。
安裝方法:打開 IDEA,進入 File -> Settings -> Plugins -> Browse Repositories,輸入 ?mybatisx
搜索并安裝。
JPA 提示的方式需要根據(jù) Mapper 找到實體類, 找到實體類有以下五種方式
mybatis-plus
? 的 ?BaseMapper
?Mapper.xml
? 文件有 ?resultMap
標簽Mapper
類上增加注釋指定實體類, 例如: ?@Entity com.xx.xx.UserModel
?JPA 提示生成代碼, 按照以下規(guī)則找到表名
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
? 選項
自定義模板內(nèi)容
名稱 | 含義 |
?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 ? |
字段類型是不是數(shù)組類型 |
?field.shortTypeName ? |
java 類型短名稱, 通常用于定義字段 |
?field.fullTypeName ? |
java 類型的長名稱, 通常用于導入 |
?field.remark ? |
字段注釋 |
?field.autoIncrement ? |
是否自增 |
?field.nullable ? |
是否允許為空 |
配置信息
名稱 | 含義 |
?baseInfo.shortClassName ? |
配置名稱 |
?baseInfo.tableName ? |
配置文件名稱 |
?baseInfo.pkFields ? |
配置名稱 |
?baseInfo.allFields ? |
后綴 |
?baseInfo.baseFields ? |
包名 |
?baseInfo.baseBlobFields ? |
模板內(nèi)容 |
?baseInfo.remark ? |
相對模塊的資源文件路徑 |
更多建議: