MyBatis是一個開源的持久層框架,它的參數映射規則是將Java對象中的屬性與SQL語句中的參數進行映射。
在MyBatis中,參數映射規則主要包括以下幾種情況:
@Select("SELECT * FROM user WHERE id = #{userId}")
User selectUserById(@Param("userId") Long userId);
@Select("SELECT * FROM user WHERE id = #{userId} AND name = #{userName}")
User selectUserByIdAndName(Map<String, Object> params);
@Select("SELECT * FROM user WHERE id = #{id} AND name = #{name}")
User selectUserByIdAndName(User user);
總的來說,MyBatis的參數映射規則比較靈活,可以通過不同的方式來傳遞參數,方便在SQL語句中使用參數。