Hibernate是做什么用的框架?

如题所述

简单的说 它就是用来操作数据库,通过配置文件把数据库的表映射成对象,甚至是关系,父子类都可以映射。它是一个完全面向对象的框架,对jdbc进行了高级封装的。
1) 导入jar:hibernate_lib。
2) 导入核心配置文件:hibernate.cfg.xml,连接到数据库。
3) 创建Po类以及修改orm映射文件把orm映射文件,加载到hibernate.cfg.xml中。
4) 使用hibernate的Api操作。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2010-07-30
按分层来说,hibernate与JDBC一样处于持久层,也即是用来操作数据库的。我们知道Java是面向对象的编程语言,而直接用java中的JDBC来操作数据库却一种非面向对象的方式,操作起来特别麻烦,必须在每次取到数据时再编程将数据封装到pojo数据对象中。而hibernate用面向对象的思想对jdbc进行了轻量级的封装,包括与数据库的连接,对数据库的增、删、改、查等操作,同地hibernate通过配置文件或注解把pojo类的字段和数据库表中的字段关联起来,使开发者以面向对象的方式来操作数据。
第2个回答  2010-07-30
简单的说 它就是用来操作数据库,通过配置文件把数据库的表映射成对象,甚至是关系,父子类都可以映射。它是一个完全面向对象的框架,对jdbc进行了高级封装的..本回答被网友采纳
第3个回答  2010-07-30
目前国内最流行的Java Web应用程序架构了是:
struts+hibernate+spring
struts负责显示层,hibernate负责持久层,spring负责中间的业务层,
第4个回答  2010-07-30
hibernate是持久层的,说白了就是操作数据库的。