hibernate是对jdbc轻量级封装的反射为基础的orm(object relation mapping 对象关系映射)框架,充当项目的持久层。
保存数据 save,香港服务器租用,服务器空间,update 查询load (xx.class ,id) 删除delete
,所操作的类必须有序列。序列式文件传送的标识。
pojo类1是和一张表对应的,2一般我们放在com.xxx.model(domain)里
3pojo需要一个主键属性(用于标示一个pojo对象)4除了主键属性外,它应当还有其属性是private
5提供set/get方法 6他应当有一个无参的构造方法,用于hibernate反射
通过SessionFatory获取Session的2个方法openSession、getCurrentSession();
openSession每次获得全新的Session
getCurrentSession获取和当前线程绑定的Session,香港虚拟主机,利于事务的控制。(如果希望使用getCurrentSession需要配置hibernate.cfg.xml里配置<property >thread</property>)
如何选择
getCurrentSession()会自动关闭 openSession要自动关闭 但我们最好都手动关闭
getCurrentsession获取的Session进行的查询需要事务提交
Session接口的功能
向上攀爬的。