
在SpringMVC 和 mybatis 中 mysql 问题
<selectid="userLogin"parameterType=""resultMap="UserDaoResultMap">//select*fromuserwh...
<select id="userLogin" parameterType="" resultMap="UserDaoResultMap">
//select * from user where num=#{num} and pass=#{pass}
// 在这里 就像上面一样,传过来多个值或者一个对象,
</select> 展开
//select * from user where num=#{num} and pass=#{pass}
// 在这里 就像上面一样,传过来多个值或者一个对象,
</select> 展开
1个回答
展开全部
<select id="userLogin" parameterType="map" resultMap="UserDaoResultMap">
对应Mapper接口中的方法是
List<UserDaoResultMap> userLogin(Map<String,Object> map);
调用接口时就是
Map<String,Object> map=new HashMap<>();
map.put("num","");
map.put("pass","");
mapper.userLogin(map);
另外可以不声明parameterType,参数不多的话这种方式更直观可靠
<select id="userLogin" resultMap="UserDaoResultMap">
对应的Mapper接口就是
//注解中value="num"的值就是xml里面需要映射的键值num
List<UserDaoResultMap> userLogin(@Param(value="num") String num,@Param(value="pass") String pass);
对应Mapper接口中的方法是
List<UserDaoResultMap> userLogin(Map<String,Object> map);
调用接口时就是
Map<String,Object> map=new HashMap<>();
map.put("num","");
map.put("pass","");
mapper.userLogin(map);
另外可以不声明parameterType,参数不多的话这种方式更直观可靠
<select id="userLogin" resultMap="UserDaoResultMap">
对应的Mapper接口就是
//注解中value="num"的值就是xml里面需要映射的键值num
List<UserDaoResultMap> userLogin(@Param(value="num") String num,@Param(value="pass") String pass);
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询