溫馨提示×

Mybatis @Select能否返回Map類型

小樊
489
2024-06-14 14:14:29
欄目: 編程語言

在MyBatis中,@Select注解可以返回Map類型。可以通過將查詢結(jié)果映射到Map對象來返回結(jié)果,如下所示:

@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注解用于指定查詢結(jié)果的映射關系,將查詢結(jié)果映射到Map對象中的id、name和age字段。然后通過@Select注解指定查詢語句,并在方法參數(shù)中傳入查詢條件。調(diào)用該方法后將返回一個Map對象,包含查詢結(jié)果的id、name和age字段值。

0