//该接口在com.zhoufengbin.mapper包下publicinterfaceUserMapper{/**
* 根据id查询用户信息
* @param id
* @return
*/public User findUserById(int id);}
UserMapper.xml 映射文件
<!--namespace 属性的值需要与接口的包名类名相同--><mappernamespace="com.zhoufengbin.mapper.UserMapper"><!--
id 属性的值为方法的名称
parameterType 属性 输入参数类型,接口方法中的id类型
resultType 属性 指定输出参数类型,接口方法中的还回类型 User,当没有在核心配置文件中配置别名,则需要同包名类名
需要实体的属性名与表中字段名一致,才将查询结果自动封装到指定的实体类中
ResutlMap 实体的属性名与表中字段名不一致,可以使用ResutlMap实现手动封装到实体类中
该属性需要手动配置实体属性和表中字段的映射关系
--><selectid="findUserById"parameterType="int"resultType="com.zhoufengbin.domain.User">
select * from user where id = #{id}
</select><!--id:该表签的唯一标识;type:封装后的实体类型--><resultMapid="userResultMap"type="com.zhoufengbin.domain.User"><!--手动配置映射关系--><!--id 标签用来配置主键--><idproperty="idabc"column="id"></id><!--result 标签用来配置普通项--><resultproperty="usernameabc"column="username"></result><resultproperty="birthday"column="birthday"></result><resultproperty="sexabc"column="sex"></result><resultproperty="address"column="address"></result></resultMap><!--查寻所有用户--><!-- resultMap 该属性需要手动配置实体类属性和表中的字段的映射关系--><selectid="findUserByid"resultMap="userResultMap">
select * from user
</select></mapper>