1. 程式人生 > >mybatis 中sql語句傳遞多個引數

mybatis 中sql語句傳遞多個引數

Mapper中的介面:
PermissionEntity selectPermission(Integer roleid, Integer menuid);

那麼對應的對映檔案:
<select id="selectPermission" resultType="com.msxf.media.db.entity.PermissionEntity">
SELECT p.* from menu m,permission p WHERE m.Menuid=p.Menuid AND p.Roleid = #{0} AND p.Menuid = #{1}
</select>

當sql語句中需要傳遞多個引數時,可以根據Mapper介面的傳參順序在sql語句中給值。例如Mapper介面的入參第一個是roleid,那麼在sql語句中p.roleid = # {0}