首页 > Web开发 > 详细

Hibernate对象

时间:2015-09-10 16:08:35      阅读:170      评论: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
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!