MybatisPlus给全类名设置别名
时间: 2024-01-11 08:44:29 浏览: 201
在 MybatisPlus 中,可以通过 `@TableName` 注解为实体类设置表名,但是如果要为实体类的全类名设置别名,可以通过在 Mybatis 的配置文件中设置 `typeAliases` 来实现。具体步骤如下:
1. 在 Mybatis 的配置文件中添加 `typeAliases` 配置:
```xml
<typeAliases>
<typeAlias type="com.example.demo.entity.User" alias="user_entity" />
</typeAliases>
```
其中,`type` 属性为实体类的全类名,`alias` 属性为要设置的别名。
2. 在 Mapper 文件中使用别名:
```xml
<select id="getUserById" resultType="user_entity">
SELECT * FROM user WHERE id = #{id}
</select>
```
其中,`resultType` 属性的值为设置的别名。
这样就可以为实体类的全类名设置别名了。
相关问题
mybatisplus 属性别名
在MyBatis-Plus中,可以使用"type-aliases-package"属性来配置全局的类别名。例如,在yml文件中将mybatis-plus属性别名设置为"com.qjh.bk.entity",可以使用以下配置:
mybatis-plus:
type-aliases-package: com.qjh.bk.entity
这样,MyBatis-Plus会将该包下的实体类注册为别名,以便在MyBatis的映射文件中直接使用简短的类名代替完整的类名。这样可以简化SQL语句的书写,并提高开发效率。
mybatisplus 别名 typeAliases
MybatisPlus是Mybatis的增强工具,在Mybatis的基础上增加了许多实用的功能。其中,typeAliases是MybatisPlus中的一个配置项,用于给Java类设置别名,方便在Mapper.xml文件中引用。以下是三种设置别名的方式:
1. 在配置文件中使用alias属性设置别名,如下所示:
```xml
<typeAliases>
<typeAlias type="com.powernode.mybatis.pojo.Car" alias="aaa"></typeAlias>
</typeAliases>
```
这里将com.powernode.mybatis.pojo.Car类设置了别名aaa。
2. 在配置文件中不使用alias属性,直接将类名作为别名,如下所示:
```xml
<typeAliases>
<typeAlias type="com.powernode.mybatis.pojo.Car"></typeAlias>
</typeAliases>
```
这里将com.powernode.mybatis.pojo.Car类的别名设置为Car。
3. 在Java类上使用@Alias注解设置别名,如下所示:
```java
@Alias("aaa")
public class Car {
// ...
}
```
这里将Car类设置了别名aaa。
阅读全文