Posted on 2006-01-15 21:28
JavaXP 阅读(578)
评论(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来说,只更新那些修改过的属性。