Pre Merge pull request !510 from 秋辞未寒/dev_mapper

This commit is contained in:
秋辞未寒 2024-04-07 08:20:09 +00:00 committed by Gitee
commit af70359cd4
No known key found for this signature in database
GPG Key ID: 173E9B9CA92EEF8F

View File

@ -144,11 +144,22 @@ public interface BaseMapperPlus<T, V> extends BaseMapper<T> {
return selectVoOne(wrapper, this.currentVoClass()); return selectVoOne(wrapper, this.currentVoClass());
} }
default V selectVoOne(Wrapper<T> wrapper, boolean throwEx) {
return selectVoOne(wrapper, this.currentVoClass(), throwEx);
}
/** /**
* 根据 entity 条件查询一条记录 * 根据 entity 条件查询一条记录
*/ */
default <C> C selectVoOne(Wrapper<T> wrapper, Class<C> voClass) { default <C> C selectVoOne(Wrapper<T> wrapper, Class<C> voClass) {
T obj = this.selectOne(wrapper); return selectVoOne(wrapper, voClass, true);
}
/**
* 根据 entity 条件查询一条记录
*/
default <C> C selectVoOne(Wrapper<T> wrapper, Class<C> voClass, boolean throwEx) {
T obj = this.selectOne(wrapper, throwEx);
if (ObjectUtil.isNull(obj)) { if (ObjectUtil.isNull(obj)) {
return null; return null;
} }