zoukankan      html  css  js  c++  java
  • 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进行基础的增删改查了。

  • 相关阅读:
    【CoreData】多个数据库使用
    栅格那点儿事(四B)---多波段栅格数据的显示
    栅格那点儿事(四A)---栅格的显示与渲染
    栅格那点儿事(三)---关于压缩
    栅格那点儿事(二)---细看Raster属性
    栅格那点儿事(一)---Raster是个啥子东西
    栅格那点儿事(零)
    ArcMap如何修改地图坐标系统
    ArcGIS中利用ArcMap将地理坐标系转换成投影坐标系(从WKID=4326到WKID=102100)
    什么是TOPO学
  • 原文地址:https://www.cnblogs.com/Jansens520/p/6496563.html
Copyright © 2011-2022 走看看