MyBatis 3
上面我明白生成sqlsession
现在是讲映射器
映射器很重要
它成分:一个接口和对应的xml文件(或者注解)
用xml实现映射器
先定义POJO
package com.learn.ssm.chapter3.mapper; public class Role{ private Long id ; private String roleName; privare String note; /------get and set方法-----/ }
定义接口
package com.learn.ssm.chapter3.mapper; public interface RoleMapper{ public Role getRole(Long id); }
xml配置
<?xml version="1.0" encoding="UTF-8" ?> <!DOCTYPE xxxxxxx xxxxxxxxxx xxxxxxx>// <mapper namspace="com.learn.ssm.chapter3.mapper.RoleMapper"> <select id="getRole",parameterType="long",resultType="Role"> select id ,role_name as roleName, note from t_role where id =#{id} //#表示传递进去的参数 </select> </mapper>
调用xml配置文件
前面的基础配置文件中<mapper resource="com.learn.ssm.xxxxx.xml>用来已入一个xml文件;
会当凌绝顶,一览众山小