当前位置: 首页 > news >正文

企业网站功能介绍seo优化信

企业网站功能介绍,seo优化信,南京网站设计价格,国外做二手服装网站有哪些JPA提供了一种事件监听器的机制,用于SQL审计,通过监听器我们可以很快速地去自动更新创建时间、修改时间,主要步骤如下: 一、创建基础实体,包含了创建和修改时间,然后让其他真正的实体继承该实体&#xff0…

JPA提供了一种事件监听器的机制,用于SQL审计,通过监听器我们可以很快速地去自动更新创建时间、修改时间,主要步骤如下:

一、创建基础实体,包含了创建和修改时间,然后让其他真正的实体继承该实体,减少重复冗余代码

@MappedSuperclass
@EntityListeners(AuditingEntityListener.class)
@Getter
public class AbstractAuditEntity implements Serializable {@CreatedDate@Column(name = "create_time", nullable = false, updatable = false)private Date createTime;@LastModifiedDate@Column(name = "update_time", nullable = false)private Date updateTime;
}

注意,需要两个注解,MappedSuperclass代表是基础实体,不会创建数据库表,EntityListeners注解启用监听器,我们需要使用的是AuditingEntityListener这个监听器。

同时,CreatedDate、LastModifiedDate代表会在创建和修改时更新时间字段,包括创建时间和修改时间。

二、启用JPA的审计功能

启动类需要加上EnableJpaAuditing注解。

三、修改已有实体类

四、如果已经集成QueryDSL,请重新compile一下:

可以看到会自动加上super相关字段。

五、调试接口查看下效果:

默认createTime和updateTime都会填上,然后我们试下修改:

我们会发现,修改后,更新时间为什么没有发生改变?

原因::JSR 317规范指出,对实体类的生命周期操作,不应该通过EntityManager或Query注解实现,所以Audit无法捕获Query注解产生的更新。例如:

解决方法是,单独更新时间,或通过JPA标准规范更新实体,如下:

最终效果:

可以看到CREATE_TIME和UPDATE_TIME都更新了。

http://www.khdw.cn/news/42303.html

相关文章:

  • 百度上面如何做网站一个人怎么做独立站shopify
  • 安顺网站开发公司搜索引擎优化seo名词解释
  • 大连网站建设设计公司哪家好网红推广团队去哪里找
  • 酒店设计的网站建设网站seo优化效果
  • 建设银行企业官方网站建设优化网站
  • 网站运营需要哪些知识天津百度优化
  • 旅游网站毕业论文国外搜索引擎排名
  • 做面条的网站线下推广团队
  • 个人网站建设好之后怎么赚钱广告投放价目表
  • 四川网站建设设计公司哪家好怎么把平台推广出去
  • 重庆合川企业网站建设赚钱平台
  • 大连做网站公司电脑优化软件
  • 微信分享网站怎么隐藏域名谷歌排名推广公司
  • 长沙建站模板大全长春网长春关键词排名站设计
  • 有做企业网站的吗收录
  • 东营建设网站公司电话百度网页版下载安装
  • 哪个网站做外单出口好免费网站制作
  • 谷歌seo和百度区别seo营销服务
  • 如何与其他网站做友情链接百度网站关键词优化
  • 公司网站后缀网站宣传和推广的方法有哪些
  • 北京网站建设公司动感免费刷粉网站推广免费
  • 快速模板建站工具长沙百度搜索网站排名
  • 中国十大网站建设公司排名搜索引擎关键词排名
  • 盐城建设银行网站seo基础教程
  • 深圳做网站的人网站模板搭建
  • 东莞网站制作公司是什么app关键词优化
  • 免费软件网站大全丹东seo推广优化报价
  • 保障网装修平台上海公司网站seo
  • 国家域名seo关键词排名优化技巧
  • 页制作与网站建设技术大全优帮云排名自动扣费