MyBatisのマッピングファイルを作成する方法は何ですか?
MyBatisのマッピングファイルを作成する主なステップは以下の通りです。
- xxxMapper.xmlファイル
- xxxを日本語で上手く言い換えると、「xxx」です。
- XMLファイルのルート要素に名前空間とDTD宣言を追加します。以下のようになります。
<!DOCTYPE mapper
PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
"http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.example.mapper.XxxMapper">
<!-- 映射语句 -->
</mapper>
- 選択する
- 挿入する
- 更新します。
- 削除する
- 選択してください。
<select id="selectById" parameterType="int" resultType="com.example.model.Xxx">
SELECT * FROM xxx WHERE id = #{id}
</select>
id属性是映射语句的唯一标识,parameterType属性是参数类型,resultType属性是返回结果类型。在映射语句中可以使用MyBatis的动态SQL语句,比如使用if标签进行条件判断,使用foreach标签进行循环操作等。可以在MyBatis的配置文件(通常为mybatis-config.xml)中配置映射文件的位置。
<mappers>
<mapper resource="com/example/mapper/XxxMapper.xml"/>
</mappers>
resource属性はマッピングファイルのパスを表します。
MyBatisのマッピングファイルを作成する基本的な手順は以上です。具体的な要求に応じて、さらにマッピング文や動的なSQLを追加して、ビジネス要求を満たすことができます。