01 2022 档案
摘要:开发系统时,有时候在实现功能时,删除操作需要实现逻辑删除,所谓逻辑删除就是将数据标记为删除,而并非真正的物理删除(非DELETE操作),查询时需要携带状态条件,确保被标记的数据不被查询到。这样做的目的就是避免数据被真正的删除。 mp为我们提供了这样的功能 1.为user表添加字段 #添加逻辑删除字段
阅读全文
摘要:什么是乐观锁呢?为什么要使用这个功能?这个功能能做什么呢?如何使用这个? 1.乐观锁( Optimistic Locking ) 是相对悲观锁而言的,乐观锁是假设认为数据一般情况下不会造成冲突,所以在数据进行提交更新的时候,才会正式对数据的冲突与否进行检测,如果冲突了,则不会更新成功。 2.为什么要
阅读全文
摘要:1.什么是mp的自动填充?这个功能是做什么的呢? 有的时候,我们可能有这样子的需求,在插入(insert)或者更新数据(update)的时候可以自动填充数据,比如密码,version等。在mp中为我们提供了这种功能,非常的方便! 2.下面用一个例子来学习这个功能 2.1添加注解@TableField
阅读全文
摘要:最近在学习mybatis-plus,知道了在mp中通过AbstractSqlInjector将BaseMapper中的方法注入到了Mybatis容器,这样这些方法才可以正常执行。 下面是一个关系图 那么,我们需要扩充BaseMapper的方法,也就是说基本的方法满足不了我们了,需要怎么做呢? 1.编
阅读全文
摘要:1.什么是事务? 事务是一个最小的不可再分的工作单元;通常一个事务对应一个完整的业务(例如银行账户转账业务,该业务就是一个最小的工作单元)。 一个完整的业务需要批量的DML(insert、update、delete)语句共同联合完成。 2.事务的要素是什么? ACID A:原子性(Atomicity
阅读全文
摘要:1.访问控制权限修饰符来控制元素的访问范围 2.访问控制权限修饰符包括: public 表示公开的,任何位置都可以可以访问 protected 同包,子类 缺省 同包 private 表示私有的,只能在本类中访问 3.访问控制权限修饰符可以修饰类、变量、方法... 4.当某个数据只希望子类使用,使用
阅读全文

浙公网安备 33010602011771号