MyBatis 教程

MyBatis 笔记

original icon
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://www.knowledgedict.com/tutorial/mybatis-return-set-type.html

mybatis 如何返回 Set<Long>、Set<String> 等 Set 集合类型

MyBatis 笔记 MyBatis 笔记


mybatis 可以通过指定 resultType 类型,并在 mapper 中返回对应 resultType 类型的 Set 集合返回类型,mybatis 返回的集合默认是 List 类型,通过指定的返回类型它会自动 Set 类型。

示例

在对应的 Mapper.xml 文件里,指定 resultType,若要返回 Set<Long>,指定为 long,若为 Set<String>,则指定 string,具体示例如下:

<select id="findAllValidUser" resultType="long">
   SELECT uid FROM user WHERE valid = 1
</select>

然后在对应 Mapper.java 方法指定返回类型为 Set<Long> 即可,代码如下:

import java.util.Set;

public interface DemoMapper {

    Set<Long> findAllValidUser();

}

 

完整命令: ...
java 中,如何将输入流对象 InputStream 以换行符为分隔符,将字符串内容按行转为 ArrayList 实例化的 List<St ...
在Java中,将Set转换为List有几种不同的实现方式,我将为您介绍其中三种常见的方式,包括使用循环、StreamAPI和第三方库。### ...
Redis CONFIG SET 命令可以动态地调整 Redis 服务器的配置,而无需对 Redis 重启。你可以使用该命令修改配置参数,或 ...
使用 spring RedisTemplate 时,hash 操作获取对应 key 的值 api 为 redisTemplate.opsFo ...