Hibernate框架学习(一 )
来源:互联网 发布:集装箱在线计算软件 编辑:程序博客网 时间:2024/05/17 15:03
Hibernate框架主要是实现数据库与实体类间的映射,使的操作实体类相当与操作hibernate框架。
只要实体类写好配置文件配好,就能实现和数据库的映射,其中实体类对应表,类的属性对应数据库的表字段。 这样就不用管数据库的相关操作了。
一:映射
下面介绍使用hibernate框架实现简单的单表和实体间的映射。
如学生实体类Student映射成数据库中的T_student表
首先需要我们编写实体类,提供属性的set get方法
实体类和数据库表的映射全靠映射文件,也就是xml配置文件,配置文件是和实体类对应的,一个实体类对应一个映射配置文件。配置文件内容解析如下:
二:使用
1,环境配置
配置Hibernate框架的环境,需要拷贝框架的jar包到我们程序中,常用的jar包一般有14个,如下图:
2,创建javabean对象(以User为例)
对象的属性一般与对应表中的字段一致,需要提供每个属性的set、get方法,用工具生成就行了,不用工具生成的话,一定要注意命名规范,属性的名称首字母大写后在前面加set或get字段。
3,配置hibernate.cfg.xml文件
配置一个关联与特定数据库全局的工厂<SessionFactory>如果要使用多个数据库,就多配置一个<SessionFactory>标签,标签中制定连接数据库的信息。
我们需要把配置文件存在在项目的src下面,Hibernate启动时会自动到classpath根目录下面查找名为hibernate.cfg.xml文件,所以配置文件的名称不要更改。
4,配置映射文件
映射文件是和javabean对象对应的,一般以对象的名称加.xml文件命名,映射文件的作用就是要告诉Hibernate应该访问数据库的哪个表以及表中的哪个对象。
在hibernate-mapping标签(tag)之间,含有一个class元素。所有的持久化实体类(再次声明,或许接下来会有依赖类,就是那些次要的实体)都需要一个这样的映射,来把类对象映射到SQL数据库里的表。
配置好映射文件后需要在hibernate.cfg.xml文件中配置<mapping resource>标签,指向刚定义的映射文件。
实例:
5,编写dao层
6,编写测试类
以上四步完成后就可以进行测试了,看配置的信息能否成功插入一条数据。
为了测试么,我们直接new的dao层对象,在实际项目中hibernate框架和spring框架和struts2框架结用,创建对象和组合对象的关系交给spring去完成。这样层与层之间就不会耦合了。
- Hibernate框架学习(一 )
- Hibernate框架学习(一 )
- Hibernate框架学习(一 )
- Hibernate框架学习(一 )
- Hibernate框架学习(一 )
- Hibernate框架学习(一 )
- Hibernate框架学习(一 )
- Hibernate框架学习(一 )
- Hibernate框架学习(一 )
- Hibernate 框架学习整理(一)
- Hibernate框架学习(一)
- Hibernate框架学习要点(一)
- javaweb框架学习--Hibernate(一)
- Hibernate框架学习(一)
- 【HIbernate框架学习】:HQL(一)
- Hibernate及Struts框架基础学习(一)
- [Hibernate 框架学习]一、初步体验
- 学习ORM框架—hibernate(一):初识hibernate
- 怎样解决在ie中table 的th td设置宽高度不起作用
- 华为交换机端口安全
- Android:布局实例之常见用户设置界面
- 第2天新手SEO基础计划之:空间域名
- finalize()方法的使用
- Hibernate框架学习(一 )
- C# 延迟执行:Lazy<T>
- VIM中文乱码解决方案
- .a静态库
- 使用apache的FTPClient修改FTP服务器上的文件名称
- Java的深度克隆和浅度克隆
- IntelliSense: 无法打开 源 文件 "stdafx.h"
- Android开发-Fragment之间传值-1-AndroidStudio
- ruby写的BT种子解析器