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执行增删改查操作 Hibernate预定义类型 |
|
来自: 擎天猪mpnlajkd > 《Hibernate》