近来在重构前面写的自用系统,重新写开发文档,接口文档,并使用新的技术。
关于Mybatis,新学了Mybatis-Plus(MP)框架,MP框架方便了很多数据库的操作,但是灵活性还是有些不足,特别是关联属性的查询(1对1,1对n)其中并没有封装,试验了一天,终于找到一个解决方法了,此贴也是自我的笔记。
实体类Teacher
//@Data采用的lombox,可以免写get/set等方法
@Data
public class Teacher {
private int id;
private String name;
private String age;
}
实体类Student
//@Data采用的lombox,可以免写get/set等方法
@Data
public class Students {
private int id;
private String name;
private String age;
Private int tid; //teacher的id值
@TableField(exist = false) //数据库中是无此字段的,MP中要排除掉
private Teacher teacher; //关联属性teacher
}
Mapper接口