MyBatis框架

4.5 select查询的几种情况

  • 查询单行数据返回单个对象

public Employee getEmployeeById(Integer id );

  • 查询多行数据返回对象的集合

public List<Employee> getAllEmps();

  • 查询单行数据返回Map集合

public Map<String,Object> getEmployeeByIdReturnMap(Integer id );

  • 查询多行数据返回Map集合

@MapKey("id") // 指定使用对象的哪个属性来充当map的key

public Map<Integer,Employee>  getAllEmpsReturnMap();

4.6 resultType自动映射

  • autoMappingBehavior默认是PARTIAL,开启自动映射的功能。唯一的要求是列名和javaBean属性名一致
  • 如果autoMappingBehavior设置为null则会取消自动映射
  • 数据库字段命名规范,POJO属性符合驼峰命名法,如A_COLUMNàaColumn,我们可以开启自动驼峰命名规则映射功能,mapUnderscoreToCamelCase=true