Mysql面试题

发布时间:2024年01月05日

一、Mybatis.get(0)引发的问题

MyObject firstObject = resultList.get(0);

//可能触发空指针异常,需要确保字段不为null再进行操作
String someField = firstObject.getSomeField();


seelctOne可能都不是很完善,因为不确定什么时候可以满足多条,
什么时候不能满足多条。

正确的处理逻辑是
public Version find(){
    List<Version> vs = this.versionDao.findAll();
    if(vs.size()=1){
        return vs.get(0);
    }else if(vs.size()>1){
        抛异常
    }else{NULL的逻辑
    }
    return null;
}


文章来源:https://blog.csdn.net/weixin_37862824/article/details/135417089
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。