Hibernate与JDBC对比
使用jdbc有如下缺点
需要编写大量的SQL语句
需要大量的?参数赋值
需要ResultSet结果集转换为实体对象
SQL中包含特殊函数,无法移植
使用Hibernate
自动生成SQL语句
自动给?参数赋值
自动ResultSet结果集转换为实体对象
采用一致的方法对数据库操作,移植性好
Hibernate与MyBatis对比
共性 对jdbc进行了封装
采用ORM思想解决了Entity和数据库的映射问题
MyBatis
MyBatis采用SQL与Entity的映射,对jdbc封装程度较轻
MyBatis自己写SQL,更具有灵活性
Hibernate
Hibernate采用数据库与Entity映射,对JDBC封装较重
Hibernate自动生成SQL,对于基本的的操作,开发效率高
ORM思想,就是讲对象与数据库数据进行相互转化的思想,不同的框架/技术实现ORM的手段不同,但更多的采用配置+反射的方式来实现ORM。
Hibernate使用步骤
1 导入Hibernate包,以及数据库驱动包
2 引入Hibernate主配置文件hibernate.cfg.xml
3 创建实体类
4 创建映射关系文件
5 使用Hibernate常用API执行增删改查操作
本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请
点击举报。