Hibernate 到底是什么 请用通俗的高中生都能听的懂的话 回答···

kuaidi.ping-jia.net  作者:佚名   更新日期:2024-07-31
hibernate 是什么 通俗点说得

是冬眠的意思。是对数据库的冬眠。

映射就是反映 现实中的物体----java中的普通类-----数据库的表 之间的关系

多对一好比如 多个学生有一个共同的班主任
一对多好比如 一个班主任有多个学生

他们之间的区别就是由谁来维护这个关系,如果是学生来维护那就是多对1,反之就是1对多;
如果是两边同时维护这个关系就是双向多对1,1对多。

那来了,绝对通俗~!!
第一:hibernate就是一个框架!
第二:这个框架用来管理数据库的!
第三:完!
懂了吧?如果还没懂:看以下的话:
怎么管理呢?
例如,要存储数据,首先要做的就是创建数据库!现在hibernate帮你管理了,你不需要做了,你只需要建立一个实体类,在你运行你的项目的时候,hibernate会自动帮你在数据库生成所有的数据表。你省的一大堆工作!
再例如,hibernate怎么管理数据呢?我们说说某个挺好用的例子,叫hibernateTemplate,用这个类去操作数据库,通常只要一两句话就能达到你的目的,包括保存,更新,删除等等操作。。。你再也不用写一大堆连接字符串、再也不用写st,再也不用写rs,再也不用关闭rs,关闭st,关闭con等,hibernate都帮你做了!

这就是hibernate!

就是自动生成写数据库的代码

HIebernate是一种框架,用来动态生成sql语句,使得程序员更快捷的开发,而不必去理会底层的数据库,其实现过程原理是:java对象的属性是与数据库中标的列成对应关系的,如一张表可以封装成一个java类,表之间的关系也可以通过对象之间的关系来体现,所以我们可以使用配置文件(桥梁)通过控制java类动态生成sql语句

Hiberante 本意"冬眠",整个框架也正如她的意思一样,作用是把数据用实体对象的方式进行CRUD