mybatisplus collection
时间: 2023-11-13 22:57:02 浏览: 118
mybatisplus
Mybatis-plus是一个基于Mybatis的增强工具,它提供了很多实用的功能,其中包括对集合类型的支持。在Mybatis-plus中,我们可以使用@TableName注解来指定表名,使用@TableField注解来指定字段名和属性映射关系,同时还可以使用@TableField注解的exist属性来控制是否将集合类型的属性映射到数据库中。
例如,我们有一个User实体类,其中包含一个List类型的属性roles,我们可以使用如下代码来指定roles属性的映射关系:
```
public class User {
@TableId
private Long id;
private String name;
@TableField(exist = false)
private List<Role> roles;
// 省略其他属性和方法
}
```
在这个例子中,我们使用@TableField注解的exist属性来指定roles属性不需要映射到数据库中。这样,在查询User实体时,Mybatis-plus会自动将查询结果中的roles字段转换为List类型的属性。
阅读全文