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");

このようにして、返されるフィールドリストを取得することができます。

コメントを残す 0

Your email address will not be published. Required fields are marked *