假设有个实体对象:
@Data
public class AObj {
private String prop;
}
然后将这个实体对象作为实体供MyBatis调用
当以如下方式调用时
@Mapper
public interface ATestMapper {
void doSth(@Param("param") AObj obj);
}
在xml中就必须以#{param.prop}的方式获取参数了。
但是如果修改写法,去掉@Param
@Mapper
public interface ATestMapper {
void doSth(AObj obj);
}
就能够在xml中直接使用#{prop}