Mybatis @Select能否返回Map类型

avatar
作者
猴君
阅读量:0

在MyBatis中,@Select注解可以返回Map类型。可以通过将查询结果映射到Map对象来返回结果,如下所示:

@Select("SELECT id, name, age FROM user WHERE id = #{id}") @Results({     @Result(column = "id", property = "id"),     @Result(column = "name", property = "name"),     @Result(column = "age", property = "age") }) Map<String, Object> getUserById(@Param("id") Long id); 

在这个例子中,@Results注解用于指定查询结果的映射关系,将查询结果映射到Map对象中的id、name和age字段。然后通过@Select注解指定查询语句,并在方法参数中传入查询条件。调用该方法后将返回一个Map对象,包含查询结果的id、name和age字段值。

广告一刻

为您即时展示最新活动产品广告消息,让您随时掌握产品活动新动态!