mybatis第一天
--mybatis之前属于apache的开源项目,叫做ibatis,后来迁移到google旗下,之后迁移到github下。
mybaits和hibernate框架都属于orm框架(数据库表记录和Java bean的映射关系),但是hibernate封装的太多,甚至sql语句都是框架底层自己实现的,要进行sql优化还要学习HQL(应该没记错),增加学习负担,但是对于简单查询业务,不需要进行sql优化的功能使用起来还是很方便的。mybatis,将sql语句的编写从框架底层独立出来,可以进行优化sql处理,所以更灵活一点,学习起来也方便。
1.核心配置文件,用于加载数据源信息,事物管理等信息...,目的是为了生成sqlsessionfactory对象,Sqlsessionfactory是mybatis框架的核心对象,也可以不使用核心配置文件来生成核心对象
2.sql语句映射配置文件可以直接被service层的代码直接读取并访问数据库,以前人这么做,现在都是配合dao层的接口一起代理(proxy)生成dao层的实现类对象。