hibernate框架(1)

在工作和项目开发当中用到了经常使用hibernate框架,但是都知道该怎么用,很少去了解其运行原理,下面就详细的讲解一下hibernate框架。

 

Hibernate的基本概念和CURD配置



 
类的基本配置条件



 
Hbm.Xml的配置文件



 

初始化hibernate

见word文档



 

Hibernate的保存代码



 
Hibernate的初始化



 

 

Get与load的区别

Get立即就访问数据库并发出sql语句。

Load并不是立即访问数据库的。

Load一般会报这种错误:懒加载异常,一般解决方法是hbm.xml配置文件的更改。

见word文档

Session的主要方法



 

对象状态



 

对象状态方法改变


 

代码上看对象状态改变

111到222之间的状态是瞬时状态:刚刚new出来的对象。

222之后是脱管状态:数据库有对应的记录但是对象已经脱离session的管理。



 

333444是持久状态:在commit提交之前是持久状态,其中对象发生变化的时候,hibernate会自动检查到并自动执行到。



 

 

Hibernate的查询


Query查询接口

参数传递方式有两种方式,一种是“?”占位符具体参数通过位置确认,另外一种是通过参数名字进行确认,具体参数通过名字进行确认。

 

Criteria查询接口

可按照条件进行大于、小于、等于条件的查询。默认情况下是“与”操作。



 

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值