您的位置:首页 > 其它

Hibernate 框架的搭建及简单介绍

2017-11-29 17:40 363 查看

Hibernate简单的理解

Hibernate是一款数据持久层框架,同时也是也是一款ORM框架。

Hibernate配置

Hibernate的配置分类两部分,hibernate配置文件配置全是通用属性,主要用来配置数据库连接,用来配置hebernate属性。Hibernate映射文件,这个文件只对某个类起作用,它用来配置class类到数据表的一个映射。class属性到数据表字段的映射。对象与记录的映射。

搭简单的Hibernate框架

搭建一个Hibernate分为五步

1)创建一个web项目并建实体类(相信大家也身份熟悉了)

2)到相应的加入包



3)编写xml文件(hibernate.cfg.xml



重点hibernate.hbm2ddl.auto自动建表

create:每次创建sessionFactory的时候,都是创建数据库表,如果表存在,会将原表删除然后创建。
update:增量更新数据库。如果实体类有更改,数据库会将相应的字段增加在原来的表上。字段只会越来越多。
create-drop:每次创建sessionFactory的时候,都是创建数据库表。如果显式关闭sessionFactory(调用了sessionFactory的close方法),就会将数据库的数据表删除(用于创建临时表)。
validate:校验。校验实体类和数据表。实体类中配置的属性,数据库中必须要与之对应,否则就报错。

4)建立实体类的映射文件(如User.hbm.xml



5)测试



Hibernate对象的三种状态

1)瞬态:对象刚被创建出来的状态。存在jvm的内存之中Hibernate不知道其存在,等待Hibernate转化为持久态。

2)持久态:session调用save、updage等方法将瞬态转化成持久态。存在session中等待与数据库同步。

3)游离态:通过事务提交,session中的数据进入数据库,并关闭session就会变成游离态

三种状态之间的转化

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  hibernate