add 新增 selectVoOne支持异常参数重载

2.X
疯狂的狮子Li 10 months ago
parent 5eb692dcdc
commit 4394d3b2b4

@ -144,6 +144,10 @@ public interface BaseMapperPlus<T, V> extends BaseMapper<T> {
return selectVoOne(wrapper, this.currentVoClass());
}
default V selectVoOne(Wrapper<T> wrapper, boolean throwEx) {
return selectVoOne(wrapper, this.currentVoClass(), throwEx);
}
/**
* entity
*/
@ -155,6 +159,17 @@ public interface BaseMapperPlus<T, V> extends BaseMapper<T> {
return MapstructUtils.convert(obj, voClass);
}
/**
* entity
*/
default <C> C selectVoOne(Wrapper<T> wrapper, Class<C> voClass, boolean throwEx) {
T obj = this.selectOne(wrapper, throwEx);
if (ObjectUtil.isNull(obj)) {
return null;
}
return MapstructUtils.convert(obj, voClass);
}
default List<V> selectVoList() {
return selectVoList(new QueryWrapper<>(), this.currentVoClass());
}

Loading…
Cancel
Save