在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}
是一個參數占位符,它將在執行查詢時被實際的參數值替換。