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 具体实现

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

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

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开发工具

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值