初学hibernate框架

hibernate的概述

1.什么是框架:

我通俗的理解框架就是将一些底层的技术代码封装,当我们需要用到这些代码时直接调用,而不用再去重复大量的写一些技术性代码,比如说我们之前学过的DBUtil,就是将jdbc封装起来,当我们需要连接数据库的时候就可以直接调用这个类里面的方法,也可以说DBUtil就是一个小型的框架。我们学习框架的好处就是可以避免写一些技术代码,然后将更多的尽力放在我们写的程序的业务逻辑上。

2.什么是hibernate:

1.hibernate是一个优秀的持久层框架,这个框架是用来操作数据库的。它对jdbc进行封装,他的底层代码就是jdbc。

2.hibernate的核心思想是:ORM(对象关系映射),就是数据库与Java类进行对应。对应关系为(1)实体类与数据库表进行一一对应;(2)实体类里面的属性和表的字段一一对应。当我们在数据库与Java类中创建这种关系之后,我们就可以通过操作表对应的实体类对象去操作数据库。

※3.确定这种关系之后,我们需要创建这种一一对应的关系,这是初学框架最重要的

1.导包:学习jdbc的时候要导入数据库驱动,框架也需要导入hibernate开发包。hibernat是操作数据库,所以还需要导入数据库驱动。(这个开发包可以在网上下载)。

2.创建实体类,根据属性然后生成sets和gets方法

3.建数据库,建表(这一步可以自动建表,在后面的配置文件中会提到)

4.配置实体类和表的一一对应关系(映射关系,hibernate的核心思想就是对象关系映射)

(1)创建xml的配置文件:这个文件最好和实体类创建到一个包下面。user.java就是我创建的实体类,user.hbm.xml就是我创建的配置文件

(2)引入约束,这个就相当于规定这个配置文件的一些格式,可以在hibernate开发包里面的文档里面找到,我把它粘贴出来

<!DOCTYPE hibernate-configuration PUBLIC
          "-//Hibernate/Hibernate Configuration DTD 3.0//EN"
          "http://hibernate.sourceforge.net/hibernate-configuration-3.0.dtd">

(3)配置映射关系,hibernate根标签里面的各种标签属性和作用都有详细注释

(4)创建hibernate核心配置文件,这个文件也是和上面的映射关系文件一样,但是里面的标签发生了变化,后缀名变成了.cfg.xml

这个文件创建在工程的src文件夹下就可以了。

上面的配置文件中数据库的配置信息是必须的,没有就不能操作数据库。hibernate信息里面还可以配置其他的信息,将在后面的学习中了解。实体类和数据库表之间的联系已经搭建好了,下面就写了一个列子来测试一下。代码如下

下面时程序运行的结果,数据库表中出席记录,说明我们的配置没有出现问题。

此文章为本人学习框架整理的笔记,作为初学者,有些知识了解的不够透彻,在后面深入的学习后,还会阐述清楚。

 

 

 

 

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值