Mybatis-Plus
文章平均质量分 56
Mybatis-Plus学习
CrushDancing
爱学习
展开
-
MybatisPlus中的gitById、list方法等查询数据为空
我今天碰到一种问题,就是在修改数据的时候,发现前端向后端发送的请求,存在id数据但是,gitById()查询出来的数据等于空。如下:数据库存在数据但是通过getById()查询出来的数据确是为空,并且查询全部的数据的时候,某些数据查询不出来。很明显数据是缺失的但是数据库是可以查询出来的后来通过在网上查找解决办法,很多人都说是数据库中的字段于映射的字段不符合等其他原因,但是,我不是属于那种情况。我解决这种情况的办法是,因为我数据库中的某个字段未设置默认值,不存在默认值,而我由给这个字段添加了逻辑删除注解在创建原创 2023-12-07 18:18:10 · 462 阅读 · 0 评论 -
MybatisPlus的自动填充
在实际的开发中,由于一些数据,经常的去添加或者修改是比较麻烦的,而且这些数据还是一些不怎么重要的数据,例如,更新时间以及修改时间,那么可不可以通过一种方式,自动的添加以及修改这些数据呢,答案是可以的,mybatisplus提供了自动填充的功能,而这个功能正好可以自动的修改更新时间以及创建时间。在以上代码中,我并未设置具体的修改时间,而这个修改的时间自动的修改了,说明成功了。在设置自动填充时间的时候,还必须设置一个时间自动添加以及更新的处理器类。再来看看数据库是否发生改变。数据库也确实发生了改变。原创 2023-06-20 00:38:50 · 515 阅读 · 2 评论 -
MybatisPlus的逻辑删除
比如,有一个订单商品,这个订单商品,它有价格,并且在这一年或者一月的时间中销售出去过几次,但是由于该商品不怎么热卖,你要把该商品下架删除,但是我们要在每月或者每年的时间末尾进行一次销售金额月结或者年结,那么就需要该商品这个月或者今年被销售过出去几次,得到多少的收益,进行一次结算,那么此时我们将这个商品删除了,那么不就是得不到这个数据吗。测试结果中,我们代码是要求删除这条数据,而mybatisplus在我添加这个逻辑删除之后,它并没有替我删除这条数据,而是将这条数据的状态更改为了0。原创 2023-06-19 23:34:38 · 774 阅读 · 3 评论 -
MybatisPlus的通用枚举类型
注意,在使用枚举类型作为参数的时候,必须在枚举类中设置一个@EnumValue的注解,不然枚举类型作为数据添加到数据库是会报错的。添加@EnumValue注解之后,就可以将数据库中的字段值正确的转换为实体类中的字段值,若没有指定该注解那么会报错。在开发当中我们可能会遇到有一些特殊的值,是固定的格式,例如,男和女,这2个数据,那么这种情况我们可以考虑使用枚举来进行数据的编写.。不仅仅是男女,还有一些,例如,订单支付状态等等。合理巧妙地使用枚举类型,可以提高代码的可读性和可维护性。原创 2023-06-19 23:35:30 · 251 阅读 · 1 评论 -
MybatisPlus的SimpleQuery工具类
使用MybatisPlus的SimpleQuery工具类可以对查询出来的数据结果进行Stream流的封装,也可以指定具体的返回结果,并且这种方式不需要调用service以及mapper中的接口方法,就可以返回数据查询的结果,极大的简化了开发效率,也简化了代码,并且也对数据的结果做出了一定的封装。以上就是基本的使用,总而言之,就是使用SimpleQuery工具类可以让开发更加的快,并且代码美观,简洁。原创 2023-06-19 21:53:01 · 696 阅读 · 0 评论 -
Mybatis-Plus实体类继承Model的使用
实体类继承了Model的类就可以直接使用一些常见的CRUD的基本方法,不需要调用service和mapper类中的方法就可以使用。使用实体类操作CRUD的使用方法跟BaseMapper里面的方法一样,BaseMapper里面有的方法,Model类里面都有。使用实体类操作CRUD的方法之前,需要先创建该实体类对应的Mapper类接口。如果没有创建该类,那么会报错。原创 2023-06-19 16:14:09 · 3582 阅读 · 3 评论 -
Mybatis-Plus的学习总结
Mybatis-plus 简称(MP) 是一个Mybatis的中增加工具,在Mybatis的基础上只做增强不做该变,为简化开发、提高效率而生。创建一个UserMapeer接口@Mapper/*** 根据id查询数据*//*** 查询所有*//*** 修改用户信息* @param user 用户*//*** 根据id删除用户*/主键的作用就是唯一标识,我们可以通过这个唯一标识来找到这个数据。原创 2023-06-07 09:29:39 · 469 阅读 · 1 评论