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

营销网站制作公司推荐海安网站优化

营销网站制作公司推荐,海安网站优化,乐清市城乡建设局网站,杭州平面设计公司排行JPA提供了一种事件监听器的机制#xff0c;用于SQL审计#xff0c;通过监听器我们可以很快速地去自动更新创建时间、修改时间#xff0c;主要步骤如下#xff1a; 一、创建基础实体#xff0c;包含了创建和修改时间#xff0c;然后让其他真正的实体继承该实体#xff0…JPA提供了一种事件监听器的机制用于SQL审计通过监听器我们可以很快速地去自动更新创建时间、修改时间主要步骤如下 一、创建基础实体包含了创建和修改时间然后让其他真正的实体继承该实体减少重复冗余代码 MappedSuperclass EntityListeners(AuditingEntityListener.class) Getter public class AbstractAuditEntity implements Serializable {CreatedDateColumn(name create_time, nullable false, updatable false)private Date createTime;LastModifiedDateColumn(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.w-s-a.com/news/152318/

相关文章:

  • 光谷网站建设请检查网络
  • 申请建设网站的报告书商务网站开发课程体会
  • 网站开发实训总结致谢群晖wordpress设置
  • 关于酒店网站建设的摘要天津市建设工程信息网官网首页
  • 网站alexa排名查询手机网站制作器
  • 建设小辣猫的网站电子毕业设计网站建设
  • 询广西南宁网站运营礼品定制
  • 建筑公司网站作用免费查看招标信息的网站
  • 建筑设计公司名字起名大全html网站 怎么做seo
  • 网站群建设模板迁移原站迁移pc巩义网站建设案例课堂
  • 烟台高端网站开发wordpress 设置权限
  • 中小企业网站制作流程网站开发和设计人员的岗位要求
  • 公司网站建设多少费用河北城乡建设官网站
  • 国科联创网站建设广告传媒公司招聘信息
  • 网站后台文章删了 怎么前台还有一级做爰片软件网站
  • 辽宁省建设注册中心网站wordpress 博客插件
  • 做电商看的网站有哪些网站建设需求策划书
  • 关于网站建设交易流程的描述一句话哪些网站用户体验好
  • 男女做暖暖的网站大全深圳平台网站建设外包
  • 凯里展示型网站设计抖音代运营收费详细价格
  • 外包网站会自己做原型吗网站制作怎样盈利
  • 为什么在百度搜不到我的网站电商网站开发过程
  • 什么是网站反链网页设计页面链接
  • 佛山企业网站制作韩国seocaso
  • 微信公司网站vue做社区网站
  • 蒙阴网站优化五核网站建设
  • 企业微商城网站建设wordpress新闻是哪个表
  • 重庆网站开发培训机构电商网站创办过程
  • 企业建网站得多少钱长沙财优化公司
  • 网站开发api平台扒完网站代码之后怎么做模板