mybatis
mybatis是数据映射器(数据映射器层:用于在对象和数据库之间搬运数据,同时保证对象、数据库和数据映射器层本身相对独立。)点评一下:其实mybatis搭建好后,写代码更方便、更易于维护、更可以偷懒、更有利于在不同数据库中切换而不用改变代码
功能
Mybatis的一些直观特性1、DAO层代码可以通过现有插件直接生成,大大提高编码效率和准确性 。2、mybatis已有的连接池管理,缓存管理等所带来的代码性能优势和可靠性。3、mybatis自动提供了一级和二级缓存,强大的动态sql,自动化的session管理,更方便、更安全。4、 sql写在xml里,便于统一管理和优化,且解除sql与程序代码的耦合。5、一致的编码风格大大减少了代码的沟通交流成本
整合
1、整合包
整合所需包(mybatis):1、mybatis核心包 :mybatis-3.2.x.jar2、同Spring整合所需jar :mybatis-spring.jar以上jar包我们需要从Mybatis官网上下载,并添加到我们项目的类路径下,当然也需要添加mybatis的相关jar包
2、运行机制
到底运行机制是什么?1、有个xml文件,放各种无节操sql语句2、每个sql语句返回的值可以是int 也可以是string ,更可以是一个实体类(所以,为了代码看起来很有魅力,我们往往会建一个实体类来体现我们不是菜鸟)3、每个xml文件,都要有个java类来对应(我们可以称之为解析类)4、最后建一个接口(interface),就可以通过注入来运行mybatis