
JPA
文章平均质量分 92
nvd11
大龄程序员
展开
-
JPA Audit and Envers
而使用ValidityAuditStrategy,在新增一条变更记录时,会更新上一条变更记录的REVEND,REVEND_TSTMP为当前的版本号以及变更时间。在一些数据敏感的项目, 特别是配置表, 我们需要记录每一次对表的甚至每个值的改动, 并把改动的数据存放到另一张表中。如果对Audit 的要求不高, 只需要在表中记录是谁创建的, 谁最后修改,创建时间和最后修改时间。下面来看是怎么实现的, 我们会用user service 作为例子.执行上面的都测试用例, 可以见到1个新的AUD表被创建。原创 2022-09-04 21:25:19 · 534 阅读 · 0 评论 -
Spring Data JPA 入门
JPA 全称 Java Persistence Api, 中文是java 持久化API。它是当今世界上最流行的ORM (Object-Relational Mapping)框架。当年我们都感觉传统的ORM框架hibernate 相当的难用和臃肿,特别多联表查询, 然后选择更轻量级和更直观的的Mybatise. 但其实Mybaise 并不是1个ORM框架, 它是拥抱sql的。对熟悉sql的开发人员更加友好。当微服务大行其道时, 业务细分下, 通常我们不会在服务中对数据库进行复制的sql查询。原创 2022-09-03 22:03:42 · 672 阅读 · 0 评论