确认
- [X] 我的版本是最新版本, 我的版本号与 version 相同, 并且项目里无依赖冲突
- [X] 我已经在 issue 中搜索过, 确认问题没有被提出过
- [X] 我已经修改标题, 将标题中的 描述 替换为遇到的问题
功能改进
我希望框架能够支持Optional 的特性 新特性可以,jdk1.8都十多年了 还不支持这个特性?考虑支持吗?
参考资料
例子:
default optional<T>selectoneoptionalByEntityId(T entity){return optional.of(selectoneByEntityId(entity)); 例如这种写法
Comment From: syrm-ll
或者可以考虑支持空安全声明 就像 Spring的方案那样, 或者直接用 org.jetbrains:annotations
理论上任何 selectOne 都应该是 org.jetbrains.annotations.Nullable
Comment From: nieqiurong
BaseMapper不提供,你可以直接继承com.baomidou.mybatisplus.core.mapper.Mapper实现一个属于自己的mapper.
Optional<T> selectById(Serializable id);
这种定制属于你的BaseMapper你只要改动框架原来的返回值为你需要的Optional即可,其他注入的逻辑依旧可以复用Mybatis-Plus自带的.
Comment From: jinceon
这个极其尴尬,我是想回复另外一个issue的,可能vpn出错了。。。。