首页 > 常见问答

mybatis二级缓存优缺点 mybatis和jdbc的区别?

mybatis和jdbc的区别?

1.dao层代码可以通过现有的插件直接生成,大大提高了编码效率和准确性(与手工编码错误等相比)。mybatis现有的连接池管理和缓存管理带来的代码性能优势和可靠性(作为一个工业开源框架,其代码已经过了很长时间的测试)。一致的编码风格大大减少了代码差距4。mybatis自动提供一级和二级缓存(需要配置和打开)、强大的动态sql和自动会话管理,比手工维护更方便、更安全。5面向对象开发的效率会更高。毕竟,它可以自动生成数据库表的模型对象,编写更少的基本sql。无论是否是团队合作,都建议使用。6不要重复从结果集到域的转换。7如果jdbc想得到封装mybatis的关联和集合,你会有一个大脑袋

通常,为了减少数据库的压力,我们会引入缓存。在dao查询数据库之前,先去缓存看看是否有要查找的数据。如果有,则使用缓存中的数据,而不是查询数据库。如果没有,就去数据库找。所以你可以分担数据库的压力。另外,为了使缓存中的数据与数据库同步,我们应该添加逻辑代码来更新数据发生变化的缓存。这实际上增加了工作量,但也侵犯了原始代码。这对沉迷于代码清洁的程序员来说是一种伤害。mybatis框架长期以来一直在考虑这些问题,因此mybatis提出了用户定义的二级缓存的概念,在不改变原有业务逻辑的情况下,可以方便地引入我们自己的缓存机制。

mybatis二级缓存优缺点mybatis为什么不用二级缓存不要使用mybatisplus

原文标题:mybatis二级缓存优缺点 mybatis和jdbc的区别?,如若转载,请注明出处:https://www.saibowen.com/wenda/18096.html
免责声明:此资讯系转载自合作媒体或互联网其它网站,「赛伯温」登载此文出于传递更多信息之目的,并不意味着赞同其观点或证实其描述,文章内容仅供参考。