mybatis框架是java持久层框架(Dao层 数据访问层Data access Object)。
就是把java和mysql连接的jdbc语句封装起来了,
原来在Dao层写的java连接数据库的jdbc代码不用重复写了。
优点:
将sql和java分离开来,把sql语句写到了xml文件中,便于维护。
数据库的数据与java中的对象进行自动映射(ORM Object Relational Mapping)
将jdbc接口封装,提供特定的类来进行操作,更加方便。
支持动态sql,数据缓存。
mybatis环境搭建:
-
pom.xml中导入mybatis、mysqljar包
-
resources中创建mybatis全局配置文件
-
创建sql映射文件: rsources中新建mapper,mapper中创建具体的类的Mapper.xml文件
-
测试mybatis :
创建SqlSessionFactory 与数据库的链接会话
sqlSession.selectOne(namespace+id,参数)
sqlSession.close(); 会话完成后关闭会话