欢迎与我联系   

Hibernate增删改查

1.首先我们要知道什么是Hibernate

    Hibernate是一个轻量级的ORMapping对象。主要用来实现Java和数据库表之间的映射,除此之外还提供数据查询和数据获取的方法,

可以大幅度减少开发时人工使用SQL和JDBC处理数据的时间,解放编程人员95%的任务。

2.什么是ORM  Object-Relational-Mapping对象关系映射

   ORM:是通过java对象映射到数据库表,通过操作Java对象可以完成对数据表的操作。(假如你用的是Dbutils那么还需要在Java类中写sql语句,而orm就不用)

Hibernate是一个完全的ORM框架只需要对对象的操作即可生成底层的SQL。

接下来直接进入主题:

先看看使用hibernate的基本流程!下面是简单的流程图

1.创建项目:

用myeclipse创建一个web project

2.导入hibernate相关的架包到项目

第三步: 配置文件hibernate

hibernate的配置有两种形式!

一种是使用hibernate.properties文件!

另一种是使用hibernate.cfg.xml文件!这里我们使用hibernate.cfg.xml进行配置

    a. 采用properties方式,必须手动编程加载hbm文件或者持久化类

    b. 采用XML配置方式,可以配置添加hbm文件

 在src目录下新建一个xml文件,名称为hibernate.cfg.xml(当然,你也可以不叫这个名称,不过在代码中要作相应的修改),拷贝如下内容:

配置hibernate.cfg.xml

这里提醒一点:customer表你可以不用去手动创建,但是数据库hibernateexec是要你手动创建的

第四步.创建实体和映射文件 

Customer 实体

映射文件和实体对象在同一个包下:

Customer.hbm.xml

第五步:创建SessionFactory对象

第六步:获取Session对象进行相关操作

第五步和第六步我和在一起,第六步我们发现不论增删改查前面四步都是一样的,我们其实可以提取到一个工具类,再来调用这样加快效率。

hibernate增删改查

运行效果:当你运行第一个增加用户的时候,运行结束数据库会自动创建customer表格,和往表格里添加数据。

 这样就通过hibernate进行基础的增删改查了。

posted @ 2017-03-03 14:30  小珍珠在河里敲代码  阅读(331)  评论(0编辑  收藏  举报