mybatis-plus 返回值的类型是什么?

マイBatis Plus で文字列を返す方法は様々で、利用するユースケースによって異なります。

  1. selectOne()メソッドを使用すると、単一のStringオブジェクトを返すことができます。例:
String result = mapper.selectOne(queryWrapper).toString();
  1. selectList()メソッドの使用:selectList()メソッドを使用すると、複数のStringオブジェクトを含むListを返せます。例:
List<String> resultList = mapper.selectList(queryWrapper).stream().map(Object::toString).collect(Collectors.toList());
  1. selectMaps()メソッドの利用:selectMaps()メソッドを用いることで、複数のStringオブジェクトを格納したList<Map<String, Object>>が返せます。例えば、
List<Map<String, Object>> resultMapList = mapper.selectMaps(queryWrapper);
List<String> resultList = resultMapList.stream().map(map -> map.get("columnName").toString()).collect(Collectors.toList());

具体的なニーズに合わせて、他にもっと適した方法があるかもしれません。これは一般的な使用例をいくつか示しているだけです。

bannerAds