@DynamicUpdate:当value为true时,一个表有很多字段,当我们只更新一个字段时,比如username
就会只更新一个字段,而不是全部更新,这样执行速度就提升了。
当value为false时,则更新全部字段,这样执行速度就下降了。
@DynamicInsert的作用也类似,区别就是用来插入数据。
注:如果有一个字段叫sex,类型为int,即使没有设置sex的值,但是int类型的成员变量,默认值就是0,所以,即使
没有设置这个字段,但是,插入的时候,sex还是会被插入进去的。
解决方法:将int设置为Integer
@Entity:表明该类是个实体类
@Table:如果@Entity生成的表名和自己要求的不一样,@Table有个name可以自定义表名