Posted on 2006-01-15 21:28 
JavaXP 阅读(603) 
评论(0)  编辑  收藏  所属分类: 
代码手抄 
			
			
		 
		Hibernate默认情况下总是在初始化的时候静态生成sql语句,因此不能动态update。但是Hibernate也可以配置为动态产生update和insert语句。 
<class name="ClassName"  table="tableName" dynamic-update="true|false"  dynamic-insert="true|false" />当设为true的时候,Hibernate在运行期动态产生sql语句,对于insert来说,只插入那些不是null的属性,这样就可以支持数据库字段的default属性;对于update来说,只更新那些修改过的属性。