一、mabatis入门程序
1.1:导入jar包,mybatis的包、mysql的驱动、Junit的jar包
配置的运行环境 default :默认要加载的环境
1.2:mybatis配置内容
◼ properties(读取外部资源属性)
◼ typeAliases(类型别名)
◼ objectFactory(对象工厂)
◼ environments(环境集合属性对象)
◼ environment(环境子属性对象)
transactionManager(事务管理)
dataSource(数据源)
◼ mappers(映射器)
二、mybatis的核心对象
SqlSessionFactory:会话工厂
由全局配置文件加载,作用就是创建会话的
特点:一旦创建了会话工厂的实例,那么在应用程序的执行期都会存在.我们应该把会话工厂设计为单一的实例,单例模式。
SqlSession:会话
由会话工厂创建的,作用:操作数据库的
特点:SqlSession是线程不安全的。 Servlet?线程不安全的。单一的实例。
解决方案:把会话声明成方法内部的局部变量。