在MyBatis中,<select>标签用于定义一个查询操作,它可以与<resultMap>一起使用来映射查询结果到Java对象。<select>标签的属性如下:
PREPARATED、SIMPLE或REUSE。下面是一个简单的<select>标签示例,用于从数据库中查询所有用户:
<select id="findAllUsers" resultType="User">
    SELECT * FROM users
</select>
在这个示例中,id属性定义了查询的唯一标识符,resultType属性指定了查询结果应映射到User类。查询语句是简单的SELECT * FROM users,它将从users表中选择所有记录。
如果你需要更复杂的查询,例如带参数的查询,可以使用<param>标签来定义参数:
<select id="findUserById" parameterType="int" resultType="User">
    SELECT * FROM users WHERE id = #{id}
</select>
在这个示例中,parameterType属性指定了查询参数的类型为int,#{id}是一个参数占位符,它将在执行查询时被实际的参数值替换。