BaseMapper接口的方法的基础使用

/**
 * BaseMapper接口常用方法
 *  1.插入方法
 *      1》.boolean insert(实例类)
 *          给实体类赋值,来给表中添加数据
 *          默认默认情况下,主键id  mysql使用bigint,而java是long类型,
 *              如果在插入数据的时候,不插入主键id,则mybatis-puls,
 *              会使用雪花算法,添加一个id值,此值默认较大,列如:1552279305386713090
 *  2.删除方法
 *       1》.deleteById()
 *          1】.参数默认是int类型的数据,但是雪花算法的数据通常都超过int类型的最大值,所以可以直接写成long类型
 *          2】.也可以写成String类型,让mysql底层varchar同bigint进行隐式转化
 *
 *      2》deleteByMap()
 *          1】.参数是Map<String,Object>,k值是字段值,v值是参数值
 *
 *      3》.deleteBatchIds();
 *          1】.参数是Arrays 类型,里面存放的是多个id值,实现一次性参数多条数据
 *               DELETE FROM user WHERE id IN ( ? , ? , ? , ? )
 *               13(Long), 14(Long), 15(Long), 17(Long)
 *
 *  3.修改方法
 *      1》updateById(实例类对象);
 *          要求必须有setId值,因为此值是放在 where id=xxx.判断的
 *          其它值是放在前面,在id匹配成功之后,进行修改使用的
 */
经验分享 程序员 微信小程序 职场和发展