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转化为持久态。
三种状态之间的转化