Hibernate应用开发步骤(学习笔记)
来源:互联网 发布:怎么在淘宝上做充值 编辑:程序博客网 时间:2024/06/06 07:51
- 设计持久化实体类
- 创建对象-关系映射文件
- 准备好数据库表(可选)
- 使用Hibernate API进行持久化操作
设计持久化实体类
和javabean的定义规范几乎一样
1.为每一个私有的属性提供公共的setter,getter方法
2.公共无参数的构造方法
3.定义对象标识符(OID)的属性,标识对象的唯一
4.属性是集合类型,则必须定义成接口类型,如List、Set、Map
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有各种数据库的连接参数
- Hibernate应用开发步骤(学习笔记)
- hibernate应用开发步骤
- Hibernate应用开发学习笔记1
- 使用Myeclipse开发Hibernate框架应用步骤
- Struts2+Hibernate整合应用开发步骤
- Struts2+Hibernate整合应用开发步骤
- Struts2+Hibernate整合应用开发步骤
- Struts2+Hibernate整合应用开发步骤
- Struts2+Hibernate整合应用开发步骤
- Struts2+Hibernate整合应用开发步骤
- Struts2+Hibernate整合应用开发步骤
- hibernate学习笔记6--Criteria查询方式、完整小练习(开发步骤)
- hibernate学习笔记(1)hibernate基本步骤
- Hibernate学习之Hibernate开发步骤(一)
- 嵌入式应用层开发学习步骤
- 嵌入式应用层开发学习步骤
- [学习笔记] 快速开发Hibernate
- [学习笔记]快速开发Hibernate
- django静态文件服务器的配置
- 数数字(51nod 1770)
- ffmpeg 2.6.3在Windows系统MinGW的编译
- solr使用cursorMark做深度分页
- ibatis3中直接在xml中写明一对多的关系和利用ibatis的拦截器进行SQL重组达到分页的目的
- Hibernate应用开发步骤(学习笔记)
- 指针变量的理解! 课堂笔记
- python测试多空交易效果代码
- Android studio修改包
- mysql-5.7.12-winx64非安装版 安装中遇到的问题小结
- vertica-使用dbvis工具报I O错误
- 1.python基础知识
- Javascript学习笔记part1(Table单元格相同数据自动合并)
- 获取预测概率值