Hibernate应用开发步骤(学习笔记)

本文详细介绍了如何设计持久化实体类、创建对象-关系映射文件、准备数据库表,并通过HibernateAPI进行持久化操作。重点涵盖了实体类的定义规范、对象关系映射文件的配置、数据库表的生成及持久化操作的具体步骤。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

  • 设计持久化实体类
  • 创建对象-关系映射文件
  • 准备好数据库表(可选)
  • 使用Hibernate API进行持久化操作

 

设计持久化实体类

javabean的定义规范几乎一样

1.为每一个私有的属性提供公共的setter,getter方法

2.公共无参数的构造方法

3.定义对象标识符(OID)的属性,标识对象的唯一

4.属性是集合类型,则必须定义成接口类型,如ListSetMap

5.实现Serializable接口支持序列化

 

创建对象-关系映射文件

准备好了实体类,想要实体类和关系型数据库进行交互,需要依赖orm文件

配置对象关系映射文件:Xxx.hbm.xml

注册对象关系映射文件到hibernate.cfg.xml

 

准备好数据库表

根据对象关系映射文件生成DDL语句,使用SchemaExport工作类:

Configurationconfig = new Configuration().configure(cfg);

SchemaExportse = new SchemaExport(config);

Se.create(true);

 

Hibernate配置文件中添加如下配置:

<propertyname="hibernate.hbm2ddl.auto">create|update</property>

hibernate可以每次启动创建

 

使用Hibernate API进行持久化操作

 

操作过程

1.创建SessionFactory实例

2.获取Session实例

3.开启事务

4.利用Session实例进行持久化操作

5.提交事务

6.关闭session

 

Session类主要用来执行实体的持久化操作

Save(Obejectobj)

Update(Objectobj)

Delete(Objectobj)

Get(ClassName.class,id)

Session.load(ClassName.class,id)

 

 

数据库的连接参数,在Hibernate开发包的Project->etc文件夹下的 hibernate.properties有各种数据库的连接参数

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值