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

来源:互联网 发布:怎么在淘宝上做充值 编辑:程序博客网 时间:2024/06/06 07:51
  • 设计持久化实体类
  • 创建对象-关系映射文件
  • 准备好数据库表(可选)
  • 使用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有各种数据库的连接参数

0 0
原创粉丝点击