程序包 org.shoulder.data.mybatis.injector.methods
-
类概要 类 说明 AbstractDeleteInLogicMethod 逻辑删除 DELETE 方法改为 update xxx,只对LogicDeleteEntity生效DeleteInLogicByBizId 逻辑删除,只对BizEntity生效DeleteInLogicByBizIdList 逻辑删除,只对BizEntity生效DeleteInLogicById 逻辑删除 DELETE 方法改为 update xxx,只对LogicDeleteEntity生效DeleteInLogicByIdList 批量逻辑删除 where id in idListInsertBatch 批量插入 使用效率更高的语法 insert into table values (x1, y1, z1), (x2, y2, z2), (x…, y…, z…);SelectBatchByBizIds 根据 bizId 集合,批量查询数据SelectBatchForUpdateByBizIds 根据 id 锁定行,利用悲观锁 for update 当且仅当事务内锁定:使用时务必主动管理事务,否则执行完自动提交将自动释放锁定SelectByBizId 根据ID 查询一条数据SelectForUpdateByBizId 根据 id 锁定行,利用悲观锁 for update 当且仅当事务内锁定:使用时务必主动管理事务,否则执行完自动提交将自动释放锁定SelectForUpdateById 根据 id 锁定行,利用悲观锁 for update 当且仅当事务内锁定:使用时务必主动管理事务,否则执行完自动提交将自动释放锁定UpdateAllFieldsById 修改所有的字段 alwaysUpdateSomeColumnById 别名,原含义为更新时总是更新特定的字段,即使为 null - 不设置值的,我都想更新为null,而不是忽略 - 更新时要始终排除某个字段,防止被误更新UpdateByBizId 根据 bizId + version 更新有值字段