码迷,mamicode.com
首页 > Web开发 > 详细

Hibernate对象

时间:2015-09-10 16:11:53      阅读:200      评论:0      收藏:0      [点我收藏+]

标签:

Hibernate对象

    Hibernate是java (对象关系映射)ORM管理框架; Hibernate对象就是O--java实体;Hibernate通过对实体的管理在不同状态之间的转换来实现关系数据库的映射;

    Hibernate对象状态:

            瞬时状态:Hibernate中没有和Session做关联的对象实例;

            持久化状态:Hibernate中和session关联的对象实例;

            游离状态:持久化实例的关联在session关闭之后转台变为了游离状态;

    注:1,如何理解对象实例和Hibernate Session 关联?(Session生命周期  缓存  事务

            Session的生命周期便随 session开启 事务开启 缓存创建 事务关闭  session关闭;实例关联主要在于缓存(对于缓存的理解不概述,在这里我们就看做一个Map);对象的关联就是把实例对象进行缓存,想Map中添加一个对象实例的引用,并分配一个ID;

                //初始化一个对象
		HibernateObjectStat stat = new HibernateObjectStat();
		//瞬时对象
		OC oc = stat.new OC();
		//session open  tran start
		Map<String,Object> sessionCacheMap = new HashMap<String, Object>();
		// put for session cache
		//持久化对象
		sessionCacheMap.put("KEY", oc);
		//tran commit,session close,cache remove
		//游离对象
		sessionCacheMap.remove("KEY");

             2,关于原生(native)sql  session缓存是不起作用的;          




Hibernate对象

标签:

原文地址:http://my.oschina.net/ZGang/blog/504479

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!