代码:
@Data
public class Employee implements Serializable{
private Long id;
private String name;
private Long deptId;
}
public interface EmployeeMapper {
Employee get(Long id);
}
<mapper namespace="com.shan.hello.mapper.EmployeeMapper">
<cache/>
<resultMap id="BaseResultMap" type="Employee">
<id column="id" property="id"/>
<result column="name" property="name"/>
<result column="dept_id" property="deptId"/>
</resultMap>
<select id="get" resultType="Employee" useCache="true">
select id, name, dept_id from employee2 where id = #{id}
</select>
</mapper>
@Test
public void test() throws Exception {
SqlSession session = MyBatisUtil.getSession();
EmployeeMapper employeeMapper = session.getMapper(EmployeeMapper.class);
Employee employee = employeeMapper.get(1L);
System.out.println(employee);
//清空一级缓存
session.clearCache();
Employee employee2 = employeeMapper.get(1L);
System.out.println(employee2);
}
问题:我的deptId是null