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 具体实现
写工具类,写静态代码块实现
-静态代码块在类加载时候执行,执行一次
2.3 Session(重点):
1 session类似于jdbc里面的connection
2 调用session里面不同的方法实现crud操作
添加 save方法
修改 update方法
删除 delete方法
根据 id查询get方法
3 session对象是单线程对象
session对象不能共用,只能自己使用
2.4 Transaction:
1 事务对象
2 事务提交和回滚方法
3 事务概念
事务四个特性
原子性(不可分割)、一致性(操作之前之后数据总量不变化)、隔离性(多个事务同时操作某一条记录,他们之间不会产生影响)、持久性(从提交到生效的过程)
3.解决配置文件没有提示问题:
1 可以上网
2 把约束文件引入到eclipse中
在配置文件中复制一句话
重启eclipse开发工具