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查询接口

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



 

猜你喜欢

转载自747017186.iteye.com/blog/2300856