hibernate学习笔记第一天(4)

Hibernate配置文件详解
Hibernate映射配置文件
1.映射配置文件名称和位置没有固定的要求
2.映射配置文件中,标签name属性值写实体类相关的内容
(1)class标签的name属性值为实体类的全路径名
(2)id标签和property标签的name属性值为实体类中属性的名称
3.id标签和property标签,column属性可以省略
(1)不写值和name属性值相同
4.property标签中type属性,设置生成表的字段的类型,一般不用自己设置,自动对应类型
Hibernate核心配置文件
1.配置文件写的要求必须要写在session-factory内部
配置文件写的要求必须要写在session-factory内部
2.配置三部分的要求
(1)数据库的部分是必须的
(2)hibernate的配置部分是可选的
(3)映射文件的配置是必须的
3.核心配置文件的名称和位置有固定的要求
(1)位置:在src目录下
(2)名称:hibernate.cfg.xml
Hibernate核心API
Configuration
1.代码
Configuration的生成
(1)到src下面找到名称为Hibernate.cfg.xml配置文件,创建对象,把配置文件放到对象里边(加载核心配置文件)
SessionFactory(重点)
1.使用configuration对象可以创建sessionFactory对象
(1)创建sessionFactory过程中需要做一些事情
根据核心配置文件中,有数据库配置,有映射文件部分,到数据库中根据映射关系把表创建,主要根据下面代码:
自动映射生成数据库表
若无上述代码,则不会自动创建表。
2.创建sessionFactory过程中,这个过程特别耗资源
(1)在Hibernate操作中,建议一个项目一般创建一个sessionFactory对象
3.具体实现
(1)写工具类,写静态代码块
静态代码块在类加载的时候执行,但是只执行一次
只加载一次sessionfactory,运用到单例模式
Session(重点)
1.session类似于jdbc的Connection
2.调用session中不同的方法可以实现CRUD操作
(1)添加:save方法
(2)修改:update方法
(3)删除:delete方法
(4)根据id查询:get方法
3.session对象单线程对象
(1)表示session对象不能共用,只能自己使用
Transaction
1.事务对象
事务对象
2.事务提交与回滚方法
事务提交与回滚
3.事务中相关概念
(1)事务的四个特性
原子性(要不不做,要不全做)、一致性(事务执行的结果必然是一个一致性到另一个一致性的状态)、隔离性(一个事务不会被其他事务干扰)、持久性(一个事务一旦提交成功就会对数据库的数据改变是永久的性的)。
解决配置文件没有提示的问题
1.可以上网(提示会有的)
2.把约束文件引入到eclipse中
这里写图片描述
(1)在配置文件中复制一句话
这里写图片描述
这里写图片描述
核心配置文件的也是如此配置。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值