能够利用自定义的注解的方式实现映射
1.对象的名称与表的名称——映射
2.对象中的属性与表中的字段——映射sql
MP的主要目的是实现单标的CRUD操做,因此将公共的方法写到同一个接口中BaseMapper<T>之后用户使用时,只须要继承便可app
底层实现须要动态的拼接SQL,经过注解获取:
表名:@TableName 注解动态获取
字段名称:@TableField 注解动态获取
属性值: 动态利用get方法获取值便可spa
按条件查询的话,须要给出条件构造器
单条件查询:
多条件查询:
模糊查询:
排序:
链加载/多条件查询 也能够封装成对象:
where语句多id查询:
删除:
修改-主键充当where条件:
修改(参数:实体对象 条件构造器):3d