| ${Author} |
代码作者 |
| ${Date} |
代码编写日期 |
| ${BasePackageName} |
基础包名,如 com.greedystar.demo
|
| ${EntityPackageName} |
实体类包名,如 entity
|
| ${DaoPackageName} |
Dao类包名,如 dao
|
| ${ServicePackageName} |
Service类包名,如 service.impl
|
| ${InterfacePackageName} |
Service接口类包名,如 service
|
| ${ControllerPackageName} |
Controller类包名,如 controller
|
| ${ClassName} |
类名,如 User
|
| ${EntityName} |
实体名,如 user
|
| ${DaoClassName} |
Dao类名,如 UserDao
|
| ${DaoEntityName} |
Dao实体名,如 userDao
|
| ${ServiceClassName} |
Service类名,如 UserService
|
| ${ServiceEntityName} |
Service实体名,如 userService
|
| ${ControllerClassName} |
Controller类名,如 UserController
|
| ${Import} |
实体类文件中的 import 片段,如 import lombok.Data;
|
| ${Annotation} |
实体类的注解,如 @Data
|
| ${Properties} |
实体类中的属性,如:
private int id;
private String name;
|
| ${Methods} |
实体类中的存取方法,如:
public void setId(int id){ this.id = id;
}
public int getId(){ return id;
}
|
| ${Implements} |
Service 接口类上的 implements 代码片段,如 implements UserService
|
| ${Override} |
Service 类中的重写注解,如 @Override
|
| ${InterfaceImport} |
Service 类中引入 Service 接口的代码片段,如 import com.greedystar.demo.service.UserService;
|
| ${PrimaryKey} |
表主键列名,建议为 id |
| ${InsertProperties} |
Mapper insert 语句属性,如:
id, name, password
|
| ${InsertValues} |
Mapper insert 语句值,如:
#{id}, #{name}, #{password}
|
| ${InsertBatchValues} |
Mapper insertBatch语句值,如:
#{user.id}, #{user.name}, #{user.password}
|
| ${WhereId} |
Mapper where语句条件,用于 update 和 delete,固定值为:#{主键列对应属性名} |
| ${Id} |
Mapper get语句条件,固定值为 #{id}
|
| ${ColumnMap} |
Mapper 查询列->实体属性映射,如:
user.id AS "id",
user.name AS "name"
|
| ${Joins} |
Mapper 多表查询时,表连接语句,如:
LEFT JOIN office ON user.officeId = office.id
|
| ${ResultMap} |
Mapper中,resultMap部分,如:
<id column="userId" property="userId"/>
<result column="officeId" property="officeId"/>
<result column="userName" property="userName"/>
<result column="nickName" property="nickName"/>
|
| ${Association} |
Mapper中,实体引用部分,如:
<association property="office" javaType="com.greedystar.springbootdemo.modules.entity.Office"> <id column="office.officeId" property="officeId"/> <result column="office.name" property="name"/> <result column="office.createTime" property="createTime"/>
</association>
|
| ${Collection} |
Mapper中,列表部分,如:
<collection property="roles" ofType="com.greedystar.springbootdemo.modules.entity.Role"> <id column="roles.roleId" property="roleId"/> <result column="roles.name" property="name"/> <result column="roles.createTime" property="createTime"/>
<collection>
|