mybatis小结

mybatis是Apache的一个开源项目ibatis,后由Google管理,目前在github上。MyBatis 是支持定制化SQL、存储过程以及高级映射的优秀的持久层框架。

一.mybatis解决的问题有:

1.对数据库进行封装,将sql语句从业务层中分离,要更新只需在配置文件中更改,方便程序员维护。

2.通过在配置文件中配置数据连接池,用数据连接池管理数据库(结束了以往数据库连接创建、释放频繁造成系统资源浪费从而影响系统性能)。

3.自动将java对象映Mybatis自动将sql执行结果映射至java对象,通过statement中的resultType定义输出结果的类型。(省去了解析前的遍历)

二·SqlSession的介绍

SqlSession中封装了对数据库的操作,如:查询、插入、更新、删除等。

SqlSession通过SqlSessionFactory创建。

SqlSessionFactory是通过SqlSessionFactoryBuilder进行创建。

在sql语句中如需带入?参数,mybatis用#{}代替。

上一篇:Linux下c++通过动态链接库调用类


下一篇:JAVA流式布局管理器--JAVA基础