liyong
9 天以前 450bcae3cfffe9923dc09dea2a4e89312bb373d7
yudao-framework/yudao-spring-boot-starter-mybatis/src/main/java/cn/iocoder/yudao/framework/mybatis/core/mapper/BaseMapperX.java
@@ -170,6 +170,17 @@
        return CollUtil.getFirst(list);
    }
    /**
     * 获取满足条件的最新一条记录
     * <p>
     * 目的:解决并发场景下,插入多条记录后,使用 selectOne 会报错的问题
     *
     * @param queryWrapper 查询条件
     * @return 最新一条;不存在返回 null
     */
    default T selectLastOne(LambdaQueryWrapper<T> queryWrapper) {
        return CollUtil.getLast(selectList(queryWrapper));
    }
    default Long selectCount() {
        return selectCount(new QueryWrapper<>());