在代码遇到一个简单的新的知识点,记录下来:
在使用mybits的时候,我传入的参数是一个类,该类中有一个子类,我想使用子类的参数
@Data
@AllArgsConstructor
@NoArgsConstructor
public class Aa {
private Bb b;
private String name;
private String age;
@Data
public class Bb {
private String a;
private String c;
}
}
我现在想在mybatis使用参数时使用Bb的参数,然而用.无法访问到Bb类,只能访问到Aa
要想访问到子类有两个步骤:
1、子类必须是static的
@Data
@AllArgsConstructor
@NoArgsConstructor
public class Aa {
private Bb b;
private String name;
private String age;
@Data
public static class Bb {
private String a;
private String c;
}
}
2、在paramType的使用加入$就可以访问到子类了
<!-- 新增 -->
<insert id="insertCorrelation" parameterType="com.dto.Aa$Bb">
</insert>
以上就是paramType传入一个类的子类的步骤啦~