Hibernate初识

来源:互联网 发布:淘宝宝贝上架时间查询 编辑:程序博客网 时间:2024/05/14 12:23
  1. 前面先看了一点关于注解的视频,觉得学的云里雾里的,说是后面学习框架的基础,但是还是不知所云,但愿后面学的过程中用到会加深理解吧(这一点和Hibernate并没有关系,只是我自己的一点学习记录)
  2. ORM(Object/Relation Mapping):对象/关系映射
    利用面向对象思想编写的数据库应用程序最终都是把对象信息保存在关系型数据库中,所以要编写很多和底层数据库相关的SQL语句(这和面向对象的思想并不相符),那么用sql语句有什么不好?
    不同的数据库使用的SQL语法不同;
    同样的功能在不同的数据库中有不同的实现方式,比如分页sql;
    程序过分依赖SQL对程序的移植及扩展,维护等带来很大的麻烦。
    为了让程序员彻底抛弃书写SQL的思想,完全使用面向对象的思想开发软件,所以使用了一种可行的ORM框架技术——Hibernate
  3. Hibernate
    Hibernate是java领域的一款开源ORM框架技术;Hibernate对JDBC进行了非常轻量级的封装(说到底,Hibernate还是同样通过JDBC来对数据库进行操作)。
    开发不同的数据库应用程序,用MySQL数据库开发网上购物系统,用DB2开发网上银行系统,用SQL Server开发电子邮件系统,系统是建于业务逻辑层至上的,那么Hibernate的作用是在数据库和系统的业务逻辑层之间,把业务逻辑层上的对象通过持久化层(Hibernate)把数据映射到数据库上的表中
    其他主流的ORM框架技术:MyBatis、Toplink、EJB
0 0
原创粉丝点击