![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Mysql
文章平均质量分 55
很菜的小jiang
好好学习,天天向上
展开
-
Mybatis 引入集合报空指针异常
这是一个比较低级的问题,但某些不懂得这个特点的,去解决就会南辕北辙去更改List的类型与mybatis返回值等,其实大可不必,如果在调用mybatis时加入集合参数时已经做了判空操作,那么就不用去考虑这个集合是否为空的,很有可能是子查询里面没有访问成功。foreach的集合只会对同一层的查询起入参作用,不能用在子查询里面入参,除非把foreach放进子查询才可以。例如:(正常引用)这句SQL就是正常情况,而下面这个:(错误引用)此时会找不到user这个对象,所以报空指针异常,所以要注意forea原创 2022-12-04 15:58:46 · 1119 阅读 · 0 评论 -
数据表中通过关联查询到每个外键ID所指的name以及其他属性
之前我在网上百度,想要找到一个合适的方法老是找不到,自己现在解决了,在这里记录一下。前提条件:我有一张歌曲表、一张专辑表、一张歌手表。其中歌曲表中有两个外键song_albumId、song_singerId,分别对应后两张表的两个主键album_id、singer_id。歌曲表:专辑表:歌手表:问题引入:当我查询歌曲时,如果按常规查询套路,查询歌曲进行排序对应的SQL语句为:select * from song_table ORDE...原创 2022-05-12 23:21:19 · 1267 阅读 · 0 评论