在设置中开启之后:
第一个问题:什么时候手动开启
在collection和association标签封装时会停止自动映射,这时候就需要手动开启映射autoMapping="true"
其他的都是自动映射如在resultType和resultMap中;如下都是可以的
只要在设置里开启之后都可以这样写
第二个问题
属性必须写成驼峰命名的形式吗?
答案是的
xml中代码
<select id="findAll1" resultType="Emp">
select emp_id,emp_name from emp
</select>
pojo代码:
@Data
@Accessors(chain = true)
@NoArgsConstructor
@AllArgsConstructor
public class Emp implements Serializable {
private Integer empId;
private String empName;
//关联关系 1: 一个员工对应一个部门
private Dept dept;
}
现在是驼峰命名,查出的数据是正确的,如下:
现在把empId改为emp123/id123/id1都是不可以的,映射之后是null,也就是没有映射上的意思啦
id可以,特殊吧,就当全部要遵循驼峰命名;