MyBatisで1つのフィールドのリストを返す方法は何ですか?
MyBatisでは、ResultMapを使用して1つのフィールドのリストを返すことができます。以下は例です:
最初、mapper xmlファイル内でResultMapを定義し、返すべきフィールドを指定します。
<resultMap id="fieldListMap" type="java.lang.String">
<id property="fieldName" column="field_name"/>
</resultMap>
SQLステートメントでResultMapを使用してフィールドリストを返す。
<select id="getFieldList" resultMap="fieldListMap">
SELECT field_name
FROM your_table
</select>
最後に、このクエリをJavaコードで呼び出し、返されたリストを取得します。
List<String> fieldList = sqlSession.selectList("getFieldList");
このようにして、返されるフィールドリストを取得することができます。