zoukankan      html  css  js  c++  java
  • Hibernate笔记——第一个简单实例

     1. 首先进行框架配置

    导包
    图片

    hibernate配置xml文件
    图片 

    =======================
    2. 创建并配置POJO类

    Hibernate是操作持久化层的框架,和数据库打交道,其自身提供方法方便项目进行管理数据库和增删查改操作。首先这里要引入一个概念类,POJO类:

    * POJO类和其他普通类并无太大区别,只是为了和其他普通类进行区分。该类同样含有属性,get、set方法,无参有参构造器。。。
    * POJO类的属性对应数据库的表的列,因此其可以看作一个表的一行记录的模板
    * POJO类所在包需添加一个mapping配置文件,改配置文件命名规则为:类名.hbm.xml
    * POJO的mapping配置文件设置了POJO类的属性和表的对应关系
    * 如以上hibernate
    配置xml文件的配置内容,有一个mapping标签,其resource值即为POJO类的mapping配置的地址

    下面用实例说明 

    ------------------------
    图片

    POJO类Person
    图片

    POJO类Person对应的mapping配置文件
    图片

    * hibernate-mapping标签的package属性值为包名
    * class标签的name值为Person类名,table值为对应的数据库的表的名字
    图片 
    * id标签为主键标签,必须设置在class标签内的第一个位置,其name值为Person的id属性,column值为表的列名
    * 其余四个property标签name值为Person类属性名,column值为表的列名
    * type属性值对应列的值的类型

     

     
    =======================
    3. 创建测试类进行测试

    到这里,配置好了,操作数据库的使用POJO类也设置好了,那么接下来创建一个测试类进行测试

    测试类代码如下:
    图片

    测试类执行前数据库内容:
    图片

    测试类执行后数据库内容和控制台输出信息:
    图片

    图片

    如图,数据库成功插入一条记录,控制台无错误信息,说明成功执行测试类。
    控制台输出hibernate的数据库操作sql是因为在hibernate配置文件中设置show_sql属性值为true。

    ==============================
    到这里,简单实例基本完成!
     

    版权声明:本文为博主原创文章,未经博主允许不得转载。

  • 相关阅读:
    torch7框架 深度学习(1)
    ubuntu 14.04 安装torch及编译环境zbstudio
    win10 下使用虚拟机安装ubuntu及其网络配置
    Lua学习笔记4. coroutine协同程序和文件I/O、错误处理
    Lua学习笔记2. lua变量和 循环
    Lua学习笔记1,基本数据类型
    linux下如何安装lua
    结构性约束事件聚合下的在线多目标跟踪方法
    基于孪生卷积网络(Siamese CNN)和短时约束度量联合学习的tracklet association方法
    Git服务器 gitweb与gitLab的区别
  • 原文地址:https://www.cnblogs.com/pwc1996/p/4839144.html
Copyright © 2011-2022 走看看