用户登录
用户注册

分享至

mybatis是什么意思

  • 作者: 亖呉?盀
  • 来源: 51数据库
  • 2020-09-27
你这个比较的很有意思,人家都是那MyBatis和JDBC比较。因为JDBC访问数据库是最快的,因为它是直接编译,而只要是使用框架的话一定会牺牲性能,但是带来的好处很多,复用性好、代码量少,你应该会使用过MyBatis吧,访问个数据库几乎都要成0代码了,只要写好配置文件就行。框架的维护性也好,比较方便,因为都是写在xml的配置文件中。至于你说的SpringJDBC他就是完全折中在MyBatis和jdbc之间的东西。至于用哪个就是仁者见仁智者见智的东西了



  1、dao层代码可以通过现有插件直接生成,大大提高编码效率和准确性(相比手工coding的失误等);
2、mybatis已有的连接池管理,缓存管理等所带来的代码性能优势和可靠性(作为一个工业级的开源框架,其代码是久经考验的);
3、一致的编码风格大大减少了代码的沟通交流成本;
4 mybatis自动提供了一级和二级缓存(需要配置打开),强大的动态sql,自动化的session管理,都比手工维护来的方便和安全
5,面向对象的开发效率会更高,毕竟可以自动生成数据库表的model对象,少写一些基本sql。建议使用,不管是否团队作业
6.不用重复写resultset到domain的转化了。
7.jdbc想要取到自己封装mybatis的association和collection你就会就头大了
软件
前端设计
程序设计
Java相关