有关hibernate配置文件的疑问?
1 <hibernate-mapping>
2 <class name="GuestBook" table="GuestBook" lazy="true">
3 <id name="id" type="integer" unsaved-value="null">
4 <column name="id" sql-type="int" not-null="true"/>
5 <generator class="identity"/>
6 </id>
7 <property name="author" column="author" not-null="true" unique="false"/>
8 </class>
9 </hibernate-mapping>
2的lazy="tru"是什么意思,第3行unsaved-value="null"又是什么意思?
问题点数:0、回复次数:4Top
1 楼fbysss(独孤求败)回复于 2004-09-04 14:25:31 得分 0
对于这个配置文档,哪里有标准说明啊?
Top
2 楼ycl030379(ycl)回复于 2004-09-04 16:02:10 得分 0
lazy="true"是惰性载入的意思,在这个例子里是没有区别的,但如果你用到一个或多个<property>来指定一对多,多对多的关系时,惰性载入就有很大的作用了,指定了惰性载用的话,Hibernate只有在第一次使用时才会将相关联的实例载入,而不会在第一次初始化时就载入,这对系统的性能是有很大的好处的。
至于文档,到http://www.hibernate.org.cn/上去看看吧。Top
3 楼ycl030379(ycl)回复于 2004-09-04 16:04:22 得分 0
unsaved-value="null",忘了这个,这个是指当你new 一个新的实例(也就是一条记录时),用这个null的ID值来表示这个记录还没有被保存。Top
4 楼minghuitian(明月)回复于 2004-09-06 22:55:15 得分 0
upTop




