diff --git a/mybatis-flex-core/src/main/java/com/mybatisflex/core/query/QueryWrapperChain.java b/mybatis-flex-core/src/main/java/com/mybatisflex/core/query/QueryWrapperChain.java index c907c4e2..87f65e64 100644 --- a/mybatis-flex-core/src/main/java/com/mybatisflex/core/query/QueryWrapperChain.java +++ b/mybatis-flex-core/src/main/java/com/mybatisflex/core/query/QueryWrapperChain.java @@ -62,35 +62,35 @@ public class QueryWrapperChain extends QueryWrapperAdapter R oneAs(Class asType) { - return baseMapper.selectOneByQueryAs(this, asType); + return baseMapper.selectOneByQueryAs(this.limit(1), asType); } public T oneWithRelations() { - return baseMapper.selectOneWithRelationsByQuery(this); + return baseMapper.selectOneWithRelationsByQuery(this.limit(1)); } public R oneWithRelationsAs(Class asType) { - return baseMapper.selectOneWithRelationsByQueryAs(this, asType); + return baseMapper.selectOneWithRelationsByQueryAs(this.limit(1), asType); } public Optional oneOpt() { - return Optional.ofNullable(baseMapper.selectOneByQuery(this)); + return Optional.ofNullable(baseMapper.selectOneByQuery(this.limit(1))); } public Optional oneAsOpt(Class asType) { - return Optional.ofNullable(baseMapper.selectOneByQueryAs(this, asType)); + return Optional.ofNullable(baseMapper.selectOneByQueryAs(this.limit(1), asType)); } public Optional oneWithRelationsOpt() { - return Optional.ofNullable(baseMapper.selectOneWithRelationsByQuery(this)); + return Optional.ofNullable(baseMapper.selectOneWithRelationsByQuery(this.limit(1))); } public Optional oneWithRelationsAsOpt(Class asType) { - return Optional.ofNullable(baseMapper.selectOneWithRelationsByQueryAs(this, asType)); + return Optional.ofNullable(baseMapper.selectOneWithRelationsByQueryAs(this.limit(1), asType)); } public List list() {