菜鸟在Hibernate的路上前行–使用Hibernate实现对员工表的增、删、改、查

Hibernate基本使用

1.1 问题

使用Hibernate实现对员工表的增、删、改、查。

结构图预览:

 

1.2 方案

Hibernate使用步骤:

1. 导入Hibernate包,以及数据库驱动包。
2. 引入Hibernate主配置文件hibernate.cfg.xml。
3. 创建实体类。
4. 创建映射关系文件。
5. 使用Hibernate常用API执行增删改查操作。

1.3 步骤

实现此案例需要按照如下步骤进行。

步骤一:准备工作

创建员工表EMP,建表语句如下:

 

创建一个WEB项目,名为HibernateBase。

在mysql 创建一个数据库Hibernate

 

步骤二:导包

导入Hibernate开发包,以及数据库驱动包,完成后项目的包结构如下图:

 

步骤三:引入Hibernate主配置文件

新建hibernate.cfg.xml文件,放在src根路径下。并在主配置文件中配置好数据库连接信息,以及Hibernate框架参数,代码如下:

 

步骤四:创建实体类

创建包com.souvc.entity,并在该包下创建员工表对应的实体类Emp.java,用于封装员工表的数据,代码如下:

 

步骤五:创建映射关系文件

在com.souvc.entity包下,创建员工实体类的映射关系文件,名为Emp.hbm.xml,并在该文件中配置实体类和表的关系,以及类中属性和表中字段的关系,代码如下:

注意,先不要配置布尔型属性marry,后面会单独讲解布尔型属性的配置及使用。

如果是Oracle的话,换成不同的主键生成方式:

 

步骤六:声明映射关系文件

在主配置文件hibernate.cfg.xml中,声明映射关系文件Emp.hbm.xml,代码如下:

 

步骤七:创建Session工具类

新建包:com.souvc.util

再创建HibernateUtil工具类,用于创建Session对象,代码如下:

测试结果:

 

步骤八:练习使用Hibernate对员工表进行增删改查

创建包com.souvc.test

在该包下创建一个JUNIT测试类,并在类中使用Hibernate写出对EMP表的增删改查的方法,代码如下:

 

 






如果您认为本教程质量不错,读后觉得收获很大,预期工资能蹭蹭蹭的往上涨,那么不妨小额赞助我一下,让我有动力继续写出高质量的教程。

发布者

souvc

souvc

搜你所想,投你所好。

发表评论