在MyBatis中編寫查詢語句,可以使用XML配置文件或注解的方式。以下是兩種方式的示例:
<!-- 在Mapper XML文件中編寫查詢語句 -->
<select id="selectUserById" parameterType="int" resultType="User">
SELECT * FROM users WHERE id = #{id}
</select>
@Select("SELECT * FROM users WHERE id = #{id}")
User selectUserById(int id);
無論是XML配置文件還是注解方式,都可以在查詢語句中使用參數占位符(如#{id}
)來傳遞參數,也可以指定返回結果的類型(如resultType="User"
或@ResultType(User.class)
)。同時,MyBatis還支持動態SQL語句的編寫,可以根據條件來動態拼接SQL語句。