java hibernate框架搭建_Hibernate框架搭建

这篇博客介绍了电虫学习Hibernate框架的历程,包括环境搭建、核心配置、映射表创建、测试代码编写等步骤。虽然Hibernate可能不再是首选框架,但作者认为学习它有助于深入理解框架原理。文中详细讲解了如何配置Hibernate,创建数据库表,并提供了入门级别的测试代码。
摘要由CSDN通过智能技术生成

这是电虫第一次使用博客进行记录自己的学习历程,有不足之处希望大家多加指正,嘻嘻嘻…

Pass:很多人都说hibernate已经不怎么用了,因为有了更多的框架让大家更加方便使用,但是电虫还是学习一下,因为这个框架毕竟经历过这么久的时间检验,在用于学习方面的话还是有可取之处的,电虫认为学习一下hibernate应该会让自己对于框架的认知有更全面的认知,而且能学会hibernate难道还学不会其他的框架(hibernate比较其他的一些框架而言应该是更复杂一点)?

另:这是从我的CSDN博客上转过来的,图片有水印,但不影响观看,请海涵~

言归正传:

1. hibernate开发环境下载

根据自己使用的数据库情况下载相应的数据库驱动,建议练手使用MySQL

2.解压hibernate压缩包

解压后的主要文件(部分)

8542b59b9cb0162aa54ebb6048f342ec.png

三个文件的解释:

documentation ::Hibernate开发的文档

lib ::Hibernate开发包

lib文件中有两个包需要注意:

required ::Hibernate开发的必须的依赖包

optional ::Hibernate开发的可选的jar包

project ::Hibernate提供的项目

这些文件解压后留着创建Java项目后使用;

3.创建一个Java项目练手

1.首先创建一个Java项目;

注意:在使用Java项目时需要预先在自己创建的Java项目中创建一个lib包(各位大牛请自动忽略这句话,完全是电虫按照小白模式编写的);

在创建好的lib文件夹中导入三类架包,分别是hibernate开发必须jar包、数据库驱动jar包和日志jar包,下面详细介绍导入哪些:

2.导入hibernate开发必须包:

导入的文件是上面提到的hibernate解压后的 lib文件夹 中的 required文件夹下的所有jar包,如下图:

e1a96fe51dda200f45692c55f13784cd.png

3.导入数据库驱动包

解压后的数据库驱动包(电虫所使用的是MySQL的驱动),导入的文件名称如下图所示:

89e6853a2d4b5d17b562b01712b0ec4d.png

4.导入日志包

日志包具体导入的包如下所示:

34de928fe63e0e84c4e50c0bd8f41054.png

此包放在src文件夹下;

5.在数据库中创建一个数据库和表

表名:customer

字段名类型(长度)是否可为空是否为主键列注释

cust_id

bigint(32)

编号(主键)

cust_name

varchar(32)

姓名

cust_source

varchar(32)

来源

cust_industry

bigint(32)

从事工作

cust_level

varchar(32)

级别

cust_phone

varchar(64)

电话

cust_mobile

varchar(16)

手机号

在数据库中创建表的代码:

CREATE TABLE customer (

cust_id bigint(32) NOT NULL AUTO_INCREMENT COMMENT ‘编号(主键)’,

cust_name varchar(32) NOT NULL COMMENT ‘名称’,

cust_source varchar(32) DEFAULT NULL COMMENT ‘来源’,

cust_industry varchar(32) DEFAULT NULL COMMENT ‘从事行业’,

cust_level varchar(32) DEFAULT NULL COMMENT ‘级别’,

cust_phone varchar(64) DEFAULT NULL COMMENT ‘电话’,

cust_mobile varchar(16) DEFAULT NULL COMMENT ‘手机号’,

PRIMARY KEY (cust_id)

) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8;

6.创建好数据库后在项目中建立对应的实体类

95d160f95da2f77f07a4674675fe1e7d.png

创建好后get/set一下,后边操作要使用到相应的功能;

7.创建映射表

注意:映射需要通过XML的配置文件来完成,这个配置文件可以任意命名。尽量统一命名规范(例如:类名.hbm.xml),这个映射文件和实体类放在一个文件里就好

映射表创建如下图所示:

2960b36143f34fdd149452c3e9043daa.png

相应的标签所代表的意思和作用在上面略有体现,具体的下一章节会进行详细分享;

8.创建核心配置文件

在src下被配置XML文件,此文件命名方法一般为(hibernate.cfg.xml),核心文件配置方法有两种,一种是XML文件配置,一种是属性文件设置,现使用的是XML文件配置的方式,具体核心配置如下图所示,核心文件放在src文件夹下:

525c0e37512c702cf9a0c0d27b55e1e1.png

相应的标签所代表的意思和作用在上面略有体现,具体的下一章节会进行详细分享;

9.编写测试代码

测试代码截图如下所示:

0fd22f43e0b737f54d034ef40adcc7e1.png

@Test

public void demo1(){

//1.加载核心配置文件

Configuration conf = new Configuration().configure();

//2.创建一个sessionFactory对象:类似于JDBC中的连接池

SessionFactory sessionFactory = conf.buildSessionFactory();

//3.通过SessionFactory获取到Session:类似于JDBC中的Connection

Session session = sessionFactory.openSession();

//4.手动开启事务

Transaction bt = session.beginTransaction();

//5.编写代码

Customer c = new Customer();

c.setCust_name("韦一笑");

c.setCust_industry("青翼蝠王");

session.save(c);

//6.提交事务

bt.commit();

//7.释放资源

session.close();

}

控制台会输出如下所示的运行结果:

ed9792c33d09f60ba0aabb06863b65f3.png

打开数据库刷新后会看到相应表中有记录,如下图所示:

f0d9b997571f93427fed6d72b257a2ba.png

以上就是hibernate框架的入门搭建,更高深的还在学习中。

提示:

1) 在导入完架包后别忘了build path 一下;

2) 在整个入门搭建中重难点在映射文件和核心配置方面,其他的一些都是以前学过的,所以,在映射和核心配置方面细心学习,后边的也很容易理解了(映射文件和核心配置在下一节会整理分享出来)。

3) 在下载hibernate开发环境压缩包时尽量选择5版本的,详细原因不多赘述。

pass:这是我根据在网上找的视频还有查的资料学习并总结的,分享出来给大家,还望大牛多多指正。

pass:pass:相应的文件在有需要的可以在的我另一个CSDN博客上找到(https://blog.csdn.net/qq_40762011)

《本章完》

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值