@DynamicInsert和@DynamicUpdate
Posted elian91
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了@DynamicInsert和@DynamicUpdate相关的知识,希望对你有一定的参考价值。
@DynamicUpdate:当value为true时,一个表有很多字段,当我们只更新一个字段时,比如username
就会只更新一个字段,而不是全部更新,这样执行速度就提升了。
当value为false时,则更新全部字段,这样执行速度就下降了。
@DynamicInsert的作用也类似,区别就是用来插入数据。
注:如果有一个字段叫sex,类型为int,即使没有设置sex的值,但是int类型的成员变量,默认值就是0,所以,即使
没有设置这个字段,但是,插入的时候,sex还是会被插入进去的。
解决方法:将int设置为Integer
@Entity:表明该类是个实体类
@Table:如果@Entity生成的表名和自己要求的不一样,@Table有个name可以自定义表名
以上是关于@DynamicInsert和@DynamicUpdate的主要内容,如果未能解决你的问题,请参考以下文章
Hibernate利用@DynamicInsert和@DynamicUpdate生成动态SQL语句