mybatis-plus查询一条数据并且兼容报错情况

myabtis-plus是后端常用的框架, 使用mybatis-plus判断某条数据是否存在,或者查询一条数据,是常见的场景,使用方法如下:

LambdaQueryWrapper query = Wrappers.lambdaQuery();

if (AccessType.MODIFY_ACCESS.equals(param.getUrl())) {

query.eq(DataAccessInterface::getInterfaceModifyUrl, param.getUrl());

} else if (AccessType.DELETE_ACCESS.equals(param.getUrl())) {

query.eq(DataAccessInterface::getInterfaceDelUrl, param.getUrl());

}

DataAccessInterface one = dataAccessInterfaceService.getOne(query);

使用mybatis-plus 的getone就能查询出一条数据。

但是如果库里存在多条,这种查询就会报错,为了避免报错的情况,可以使用如下条件:

query.last("limit 1");

加limit 1 这样,即使有多条数据,也不会报错。

你可能感兴趣的:(java,mybatis,mysql,数据库,java)