@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语句

Hibernate利用@DynamicInsert和@DynamicUpdate生成动态SQL语句

Hibernate 关于实体映射常用注解

SSM中shiro的基本使用

& 和 && 区别和联系,| 和 || 区别和联系

第三十一节:扫盲并发和并行同步和异步进程和线程阻塞和非阻塞响应和吞吐等