Jdbc、hibernate、ibatis的区别
jdbc是一套数据库访问标准,提供了一组接口,是JAVA语言访问数据库用到的东西
hibernate是一套ORM(对象关系映射)映射框架,提供以对象的方式访问数据,但底层还是要把对象映射为JDBC来访问的。
ibatis也是一套数据库访问框架,但它是把SQL语句给抽出来了,这样将来改语句的时候不用修改代码,底层也是JDBC
Hibernate工作原理及为什么要用?
原理:
1.读取并解析配置文件
2.读取并解析映射信息,创建SessionFactory
3.打开Sesssion
4.创建事务Transation
5.持久化操作
6.提交事务
7.关闭Session
8.关闭SesstionFactory