Java中MyBatis的映射文件如何编写

avatar
作者
筋斗云
阅读量:0

MyBatis的映射文件通常以.xml文件的形式编写。以下是一个简单的示例:

<?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">  <mapper namespace="com.example.mapper.UserMapper">      <resultMap id="userResultMap" type="com.example.model.User">         <id property="id" column="id" />         <result property="name" column="name" />         <result property="age" column="age" />     </resultMap>      <select id="getUserById" resultMap="userResultMap">         SELECT *         FROM users         WHERE id = #{id}     </select>      <insert id="insertUser" parameterType="com.example.model.User">         INSERT INTO users (name, age)         VALUES (#{name}, #{age})     </insert>      <update id="updateUser" parameterType="com.example.model.User">         UPDATE users         SET name = #{name}, age = #{age}         WHERE id = #{id}     </update>      <delete id="deleteUserById">         DELETE FROM users         WHERE id = #{id}     </delete>  </mapper> 

在上面的示例中,定义了一个UserMapper的映射文件,包括了一个resultMap用来映射查询结果到User对象,以及select、insert、update、delete等操作的SQL语句。在映射文件中,使用#{参数名}来表示参数占位符,使用resultMap来映射查询结果到对象属性。

广告一刻

为您即时展示最新活动产品广告消息,让您随时掌握产品活动新动态!