初始hibernate

来源:互联网 发布:人工智能深度电影影评 编辑:程序博客网 时间:2024/05/16 17:37

1.什么是ORM?

ORM(Object/RelationShip Mapping)   对象关系映射

ORM背景:平常我们利用面向对象思想编写的数据库应用程序时,是把对象信息存到关系型数据库中,要写很多的sql语句;而sql的语法各不相同,例如PL/SQL和T/SQL,前者是oracle制定的,后者是微软的,那一个sql脚本只能在一种数据库中运行,要在另外一种数据库运行,必须的修改成那个数据库的sql语法。还有就是,同样的功能,不同的数据库有不同的实现方式,例如分页,oracle用的是rownum,mysql用的是limit。最后,如果程序过分的依赖sql语句,不利于扩展和维护。

2.Hibernate简介

Hibernate是一款开源的ORM框架技术,对JDBC进行了封装(本质上还是通过JDBC来实现对数据库的操作)

Hibernate是位于业务逻辑层与数据库层的一个 角色(持久化层),将对象通过hibernate存储到数据库表中。



0 0
原创粉丝点击