Hibernate5(2016)——配置文件详解及核心API

1.Hibernate配置文件详解:

1.1 Hibernate映射配置文件:

1 映射配置文件名称和位置没有固定要求

2 映射配置文件中,标签name属性值写实体类相关内容

class标签name属性值写实体类的全路径

id标签和property的name属性值写实体类的属性名称

3 id标签和property标签,column属性是可以省略的

不写的话值是和name属性值是一样的

4 property标签type属性,设置生成表字段的类型,自动对应类型

1.2 Hibernate核心配置文件:

1 配置写的位置要求

2 配置三部分的要求

数据库部分必须的

Hibernate部分可选的

映射文件必须的

3 核心配置文件名称和位置固定的

位置:src下面

名称:hibernate.cfg.xml

2.Hibernate核心api:

2.1 Configuration:

1 对象

到src下面找到名称hibernate.cfg.xml配置文件,创建对象,把配置文件放到对象里面(加载核心配置文件)

2.2 SessionFactory(重点):

1 使用Configuration对象创建sessionFactory对象

创建sessionFactory过程中做事情

-根据核心配置文件的数据库配置的映射文件部分,到数据库里面根据映射关系把表创建但是前提是要有下面这句话

2 创建sessionFactory过程中,这个过程特别耗资源

在hibernate操作中,建议一个项目一般创建一个sessionFactory对象

3 具体实现

写工具类,写静态代码块实现

-静态代码块在类加载时候执行,执行一次

Hibernate5(2016)——配置文件详解及核心API_第1张图片

2.3 Session(重点):

1 session类似于jdbc里面的connection

2 调用session里面不同的方法实现crud操作

添加 save方法

修改 update方法

删除 delete方法

根据 id查询get方法

3 session对象是单线程对象

session对象不能共用,只能自己使用

2.4 Transaction:

1 事务对象

2 事务提交和回滚方法

Hibernate5(2016)——配置文件详解及核心API_第2张图片

3 事务概念

事务四个特性

原子性(不可分割)、一致性(操作之前之后数据总量不变化)、隔离性(多个事务同时操作某一条记录,他们之间不会产生影响)、持久性(从提交到生效的过程)

3.解决配置文件没有提示问题:

1 可以上网

2 把约束文件引入到eclipse中

Hibernate5(2016)——配置文件详解及核心API_第3张图片

在配置文件中复制一句话

Hibernate5(2016)——配置文件详解及核心API_第4张图片

重启eclipse开发工具

你可能感兴趣的:(Hibernate5(2016)——配置文件详解及核心API)