分享

Hibernate基础总结

 擎天猪mpnlajkd 2016-11-08
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预定义类型 
 




















    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多