(一)背景说明
众所周知,遍历集合时如果进行数据库操作会引发严重的性能问题,我们该如何去避免这个问题呢?
本文记录一下前段时间遇到这个问题的解决方案。
(二)解决方案
我的解决方案是在数据库查询的时候以UUID为键,以实体类对象为值把数据存储在Map集合里边,然后根据UUID去获取对应的数据。
Mybatis官方文档的对该注解的解释:
mybatis官方API文档
我这里的需求是根据UUID去获取另一张表的数据,UUID作为Map的主键以后,可以调用containsKey去判断Map集合有没有对应的对象属性。
文章仅用来作记录分享,以上纯属个人见解,如有不当之处,还望指正。
最近开通个人了微信公众号,以后将会定期分享工作学习过程中遇到的问题,欢迎关注与我一道成长交流~:
微信搜索: MYY668999
或 程序猿爱篮球
即可上车。