Hibernatetwo

1.hibernate框架搭建

a.导包:required+数据库驱动包

b.创建实体类,以及orm元数据的配置

c.创建主配置文件

2.实体化类创建注意事项

a.持久化类提供无参构造

b.成员变量私有,提供get、set方法访问             属性是看有多少对get、set方法,不是看成员变量

c.持久化类需提供oid与数据库主键对应        没有主键的表无法映射

d.不要用final修饰class  代理

3.主键类型

自然主键:与业务有关,如身份证号

代理主键:如id

4.hibernate对象三种状态

瞬时状态:没有id,与session无关联

持久化状态:有id,与session关联            持久化对象的任何变化都会同步到数据库中去

游离/托管状态:有id,与session无关联

5.hibernate一级缓存与快照

6.要使用getCurrentSession()要配置文件

在cfg.xml中   hibernate.current_session_context_class          值thread  ,系统自动关闭session

7.hubernate查询对象

a.HQL查询  hibernate自创  例sql=”  from 类名   where  类的成员变量=1″;(多表查询但不复杂)

b.Criteria查询:hibernate无语句面向对象查询   为criteria添加参数criterial.add(Restrictions.eq(“id”,1));(单表查询)

c.原生SQL查询

时间: 2018年09月16日下午19:49  |  
作者:
LEAVE A REPLY

loading