hibernate是什么
框架是什么
框架是用来提高开发效率的 *
封装好了一些功能需要使用这些公能的时候,调用即可,不需要手动实现
框架可以理解城一个半成品的项目,只要懂得如何使用这些功能即可
hibernate是什么
- 对于Hibernate的称呼有很多,比如工具、技术、框架以及解决方案等,这些都可以,重要的是大家要 知道它的作用。在这里我习惯性称它为框架,它是一种能实现ORM的框架。能实现ORM这个功能的框架有很多,Hibernate可以说是这些框架中最流行、最受开发者关注的,甚至连JBoss公司也把它吸收进来,利用它在自己的项目中实现ORM功能。
hibernate使用的好处
* 操作数据库的时候,可以面向对象的方式来完成,不需要写SQL语句*
hibernate是一款orm框架
- orm(Object Relational Mapping)对象关系映射
orm是什么?
- ORM的全称是Object Relational Mapping,即对象关系映射。它的实现思想就是将关系数据库中表的数据映射成为对象,以对象的形式展现,这样开发人员就可以把对数据库的操作转化为对这些对象的操作。因此它的目的是为了方便开发人员以面向对象的思想来实现对数据库的操作
好了hibernate就介绍到这里下面 让我们看看框架的使用
hibernate框架使用
导包
hibernate下载地址:https://sourceforge.net/projects/hibernate/files/hibernate-orm/5.0.7.Final/
- hibernate5.0.7下载完成后目录解压图如下:
- hibernate-release-5.0.7.Final\lib\required这是hibernate,JAR包存放的地方 要导入 hibernate-day01\hibernate-day01\resource\hibernate-release-5.0.7.Final\lib\jpa\hibernate-entitymanager-5.0.7.Final.jar
- 要到一个mysql的驱动包
- *
创建数据库(hibernate可以根据对象映射技术所以我们不需要创建表)
书写orm元数据(对象和表的映射文件)
- 导入约束
- 约束文件路径: hibernate-release-5.0.7.Final\project\hibernate-core\src\main\resources\org\hibernate/hibernate-mapping-3.0.dtd
不会导入的可以看这个
http://blog.csdn.net/qq_37172500/article/details/72639875
下面的选择url
key:用文本的形式打开自己选择的dtd约束文件
*好了 我们现在可以创建实体了
package com.demo.domain;
public