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