Hibernate

1什么是Hibernate

  • 开源的一个数据访问层框架
  • 一站式持久化框架

2.ORM(对象,关系,映射器)

  • o:object
  • r:rebctional
  • m:mapping
  • orm的原理:

      编程还是以对象模型的方式编写,操作数据是以关系模型方式操作的
      如:save(object)---*.xml配置----insert(rebbctional)
    

3.添加Hibernate的类库

  • Hibernate-3.32.GA.jar中的9个类库
    -可以自定义类库:

     1.在本地盘符中创建一个类库集合(包含9个类库的jar包)
     2.定义一个类库*(用户类库)
        :window--reference--java--biuldpath--user libs--new(用户类库)--添加所有的*.jar
     3. 在工程上添加用户自定义类库
        :右键--luidpath--add libs--userlib --添加              
    

4.Hibernate的配置

  • Hibernate.cfg.xml:主要配置文件(数据连接相关的信息),只能有一个。
  • *.hbm.xml:对象关系映射文件(可以有多个)

       <propery nname="" type="" columm="" length="10" not-null="">
    

5.提交配置

  • jdbc 和spring都有自动提交
  • 而Hibernate不自动提交(需要手动设置事物的开始和提交,如果没有成功,则回滚)

6.Hibernate获取事物方式

  • session.beginTranaction()或 session.getTranaction.begin()
  • 事物提交
  • session.CommitTranaction()或 session.getTranaction().lommit()
  • 事物回滚
  • session.rollbackTranaction()或 session.getTranaction().roblback()

7.session中方法

  • session.sava(user)—>id
  • session.delete(user)
  • session.update(user)
  • object objeect=session.get(userr.class,id)
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值