做网站的代码难吗,平昌城乡与住房建设部网站,阳高县网站建设,网站建设是什么软件伟大的信息管理与信息系统专业#xff0c;万恶的信息管理与信息系统专业。说这句话我是有根据的#xff1a;因为这个专业雄心勃勃的想把自己的子弟培养成全面发展的人才但是结果则不然。两方面的原因#xff1a;一部分在学生#xff0c;但是一部分在这个专业。让我极其郁闷…伟大的信息管理与信息系统专业万恶的信息管理与信息系统专业。说这句话我是有根据的因为这个专业雄心勃勃的想把自己的子弟培养成全面发展的人才但是结果则不然。两方面的原因一部分在学生但是一部分在这个专业。让我极其郁闷的就是这个学期我们开设了《财政学》这门课程天大的噩耗呀对于我来说说这种话不到有任何目的性。索性这门课我立志就没有想学在老师甜美的声音的陪伴下我又熟悉了一遍hibernate废话少说谈一下这一下午的收获吧。 1. hibernate的unsaved-value属性 unsaved-value是关系到Hibernate对象save or update的配置属性它的可选值有三个nullnoneany。 a) null的意思是如果对象的主键是null的话则对对象采用save()方法如果对象的主键不是null的话则对对象采用update()的方法。 b) none的意思是不论哪种情况对象的主键都不可能为none值所以这种情况hibernate采取的方法总是save()。 c) any的意思是any任何值当然对象的主键不会取任何值之外的值所以这种情况hibernate采取的方法总是update()。 2. 由此我想到了hibernate的三种状态的对象 a) transient---水态的对象刚刚被创建没有持久化的对象自然不会与数据库中的任何主键对应。 b) persistent---持久化的对象。对象被创建以后经过了持久化数据库中有相应的主键与之对应。但是还有一个要注意的就是这种对象的状态保持在session未关闭之前。这是一个和下面的对象状态容易混的地方。 c) detached---托管的对象。这里的托管是脱离的session对这个对象的管理这种对象的状态处在session已经关闭但是java垃圾回收器还未将此对象回收。 hibernate三种对象状态我的理解是这样的其实我也是懵懵懂懂。希望高人指点啦.... 3. hibernate主键的选择hibernate的主键尽量使用不与业务相关的字段hibernate主键类型的选择也应给尽量使用对象类型IntegerString....而不使用基础类型intlong....。 4. hibernate的缓存机制 一级缓存一级缓存是session级别的缓存这种缓存不需要配置是hibernate自动提供的。 二级缓存二级缓存是SessionFactory级别的全局缓存这种缓存是需要配置的。缓存机制对于一个系统来说是非常重要的这涉及到了一个系统的新能问题。缓存技术也是一门程序员必须掌握的技术如果缓存处理的好那么会大大提高系统的性能相反会降低系统的性能。水平有限 其实今天下午上课还看了好多东西呢但是都是些配置的东西。因为自己的水平不够不敢多说了hibernate不是用来使用的东西而是用来领悟的东西努力学习吧....转载于:https://www.cnblogs.com/focusj/archive/2011/03/01/2057623.html