Hibernate框架学习(一 )
来源:互联网 发布:design center 软件 编辑:程序博客网 时间:2024/06/01 20:22
转载地址:http://blog.csdn.net/lishuangzhe7047/article/details/23710893
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
- JAVA自学之每日一题(三)
- 关于ajax的页面加载操作防止脏数据的产生
- 重启Hadoop集群时no namenode to stop的异常
- jsp页面报错提示编码错误信息
- winpcap编程抓包实例和windump使用
- Hibernate框架学习(一 )
- AngularJS 常见面试问题
- ListView多布局适配器判断条件
- AFNetWorking 图片上传,进度条监控
- centos启用ftp功能
- android屏幕适配
- android 百度地图系列之地图初始化及定位
- AndroidSweetSheet:ViewPager的实现(2)
- BitmapFactory.Options详解