MyBatis中也适用了动态代理模式:使用SqlSession.getMapper(dao接口.class),获取这个dao接口的对象
传入参数:从java代码中把数据传入到mapper文件的sql语句
parameterType
写在mapper文件中的一个属性,表示dao接口中方法的参数的数据类型
例如UserDao接口
public User selectUserById(Integer id):该方法需要传递一个整型的参数
那么在mapper.xml中配置
<select id="selectUserById" parameterType="java.lang.Integer" resultType="com.itheima.domain.User"> select * from user where id=#{id} </select>
parameterType它的值是java的数据类型的全限定名称或者是mybatis定义的别名
例如: parameterType="java.lang.Integer"
注意:parameterType不是强制的,因为mybatis通过反射机制能够发现接口参数的数据类型,所以可以没有,一般我们也不写。