mutable=false 相当于属性里面的元素整个实例不能更新
XML配置
<class name="User" table="USER" dynamic-insert="true" dynamic-update="true">
JAVA 注释
@org.hibernate.annotations.Entity(dynamicInsert=true,dynamicUpdate=true)
对于dynamic-insert dynamic-update mutable="false" 可以提高多字段的优化。
Hibernate生成动态SQL语句的消耗的系统资源(比如CPU,内存等)是很小的,所以不会影响到系统的性能,如果表中包含N多字段,建议把dynamic-update属性和insert属性设置为true,这样在插入和修改数据的时候,语句中只包括要插入或者修改的字段.可以节省SQL语句的执行时间,提高程序的运行效率.