关于mybatis中如何正确传递字符串参数的问题
问题描述:
在用mybatis时想写一个功能,通过用户名查找到相应的用户,但是失败了很多次,研究了很久,终于解决,这里贴出解决方案。
详细解决步骤:
在学习mybatis的时候,参照网上的例子写了一个小demo,根据id从mysql里面查找用户信息。当时是利用一个与User应的接口IUser描述查询语句的参数类型和返回值,这种类型相比于用User.xml写一个mapper的方式简单一些。
package com.xiao.dao;
import com.xiao.bean.User;
import org.apache.ibatis.annotations.Select;
public interface IUser {
@Select("select * from user where id = #{id}")
public User getUserByID(int id);
}
这里是我的表的结构
Main方法里的语句
IUser iUser = session.getMapper(IUser.class);
User user = iUser.get