mybatis使用回顾
mybatis使用回顾
体会:
Java代码和sql完全分离,解决了硬编码现象
参数入参自动化了
结果集的处理自动化了
程序中没有了dao接口的实现类
dao接口的实现有mybatis的映射文件提供
使用过程:
把mybatis加入内存,代表mybatis的是它的配置文件,实际上是加载mybatis的配置文件
生成mybatis的sqlSession工厂,相当于数据库连接池
一个应用只需要一个连接池
一个应用只需要一个工厂,如果工厂想随着程序启动就生效,需要定义为类级别
获取SqlSession,与数据库建立对话
携带数据,存在线程不安全隐患,需要在方法内取用
利用SqlSession的getMapper方法,创建dao接口的实现。
调用dao接口的方法完成程序的功能
mybatis驱动映射文件中的sql来完成数据操作